Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.touchpoint.eclipse/src/org/eclipse/equinox/internal/p2/touchpoint/eclipse/AggregatedBundleRepository.java')
-rw-r--r--bundles/org.eclipse.equinox.p2.touchpoint.eclipse/src/org/eclipse/equinox/internal/p2/touchpoint/eclipse/AggregatedBundleRepository.java19
1 files changed, 16 insertions, 3 deletions
diff --git a/bundles/org.eclipse.equinox.p2.touchpoint.eclipse/src/org/eclipse/equinox/internal/p2/touchpoint/eclipse/AggregatedBundleRepository.java b/bundles/org.eclipse.equinox.p2.touchpoint.eclipse/src/org/eclipse/equinox/internal/p2/touchpoint/eclipse/AggregatedBundleRepository.java
index 3abf3cb44..bb4c15036 100644
--- a/bundles/org.eclipse.equinox.p2.touchpoint.eclipse/src/org/eclipse/equinox/internal/p2/touchpoint/eclipse/AggregatedBundleRepository.java
+++ b/bundles/org.eclipse.equinox.p2.touchpoint.eclipse/src/org/eclipse/equinox/internal/p2/touchpoint/eclipse/AggregatedBundleRepository.java
@@ -29,11 +29,13 @@ public class AggregatedBundleRepository extends AbstractArtifactRepository imple
private static final String REPOSITORY_TYPE = AggregatedBundleRepository.class.getName();
private final Collection<IFileArtifactRepository> bundleRepositories;
- public AggregatedBundleRepository(IProvisioningAgent agent, Collection<IFileArtifactRepository> bundleRepositories) {
+ public AggregatedBundleRepository(IProvisioningAgent agent,
+ Collection<IFileArtifactRepository> bundleRepositories) {
super(agent, REPOSITORY_TYPE, REPOSITORY_TYPE, "1.0", null, null, null, null); //$NON-NLS-1$
this.bundleRepositories = bundleRepositories;
}
+ @Override
public File getArtifactFile(IArtifactKey key) {
for (IFileArtifactRepository repository : bundleRepositories) {
File artifactFile = repository.getArtifactFile(key);
@@ -43,6 +45,7 @@ public class AggregatedBundleRepository extends AbstractArtifactRepository imple
return null;
}
+ @Override
public File getArtifactFile(IArtifactDescriptor descriptor) {
for (IFileArtifactRepository repository : bundleRepositories) {
File artifactFile = repository.getArtifactFile(descriptor);
@@ -52,6 +55,7 @@ public class AggregatedBundleRepository extends AbstractArtifactRepository imple
return null;
}
+ @Override
public boolean contains(IArtifactDescriptor descriptor) {
for (IFileArtifactRepository repository : bundleRepositories) {
if (repository.contains(descriptor))
@@ -60,6 +64,7 @@ public class AggregatedBundleRepository extends AbstractArtifactRepository imple
return false;
}
+ @Override
public boolean contains(IArtifactKey key) {
for (IFileArtifactRepository repository : bundleRepositories) {
if (repository.contains(key))
@@ -68,8 +73,9 @@ public class AggregatedBundleRepository extends AbstractArtifactRepository imple
return false;
}
+ @Override
public IArtifactDescriptor[] getArtifactDescriptors(IArtifactKey key) {
- Set<IArtifactDescriptor> artifactDescriptors = new HashSet<IArtifactDescriptor>();
+ Set<IArtifactDescriptor> artifactDescriptors = new HashSet<>();
for (IFileArtifactRepository repository : bundleRepositories) {
IArtifactDescriptor[] descriptors = repository.getArtifactDescriptors(key);
if (descriptors != null)
@@ -78,38 +84,45 @@ public class AggregatedBundleRepository extends AbstractArtifactRepository imple
return artifactDescriptors.toArray(new IArtifactDescriptor[artifactDescriptors.size()]);
}
+ @Override
public IStatus getArtifact(IArtifactDescriptor descriptor, OutputStream destination, IProgressMonitor monitor) {
throw new UnsupportedOperationException(Messages.artifact_retrieval_unsupported);
}
+ @Override
public IStatus getRawArtifact(IArtifactDescriptor descriptor, OutputStream destination, IProgressMonitor monitor) {
throw new UnsupportedOperationException(Messages.artifact_retrieval_unsupported);
}
+ @Override
public IStatus getArtifacts(IArtifactRequest[] requests, IProgressMonitor monitor) {
throw new UnsupportedOperationException(Messages.artifact_retrieval_unsupported);
}
+ @Override
public OutputStream getOutputStream(IArtifactDescriptor descriptor) {
throw new UnsupportedOperationException(Messages.artifact_write_unsupported);
}
/**
* Exposed for testing and debugging purposes.
+ *
* @noreference This method is not intended to be referenced by clients.
*/
public Collection<IFileArtifactRepository> testGetBundleRepositories() {
return bundleRepositories;
}
+ @Override
public IQueryResult<IArtifactKey> query(IQuery<IArtifactKey> query, IProgressMonitor monitor) {
// Query all the all the repositories
IQueryable<IArtifactKey> queryable = QueryUtil.compoundQueryable(bundleRepositories);
return queryable.query(query, monitor);
}
+ @Override
public IQueryable<IArtifactDescriptor> descriptorQueryable() {
- List<IQueryable<IArtifactDescriptor>> descQueryables = new ArrayList<IQueryable<IArtifactDescriptor>>(bundleRepositories.size());
+ List<IQueryable<IArtifactDescriptor>> descQueryables = new ArrayList<>(bundleRepositories.size());
for (IFileArtifactRepository repository : bundleRepositories)
descQueryables.add(repository.descriptorQueryable());

Back to the top