Package org.commonjava.indy.data
Class DelegatingArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>
- java.lang.Object
-
- org.commonjava.indy.data.DelegatingArtifactStoreQuery<T>
-
- All Implemented Interfaces:
ArtifactStoreQuery<T>
public class DelegatingArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore> extends Object implements ArtifactStoreQuery<T>
Provides a convenient delegating implementation ofArtifactStoreQuery, which can be extended to wrap particular methods with extra logic. Created by jdcasey on 5/11/17.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDelegatingArtifactStoreQuery(ArtifactStoreQuery delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArtifactStoreQuery<T>concreteStores()protected ArtifactStoreQuery<T>delegate()ArtifactStoreQuery<T>enabledState(Boolean enabled)List<T>getAll()List<T>getAll(java.util.function.Predicate<org.commonjava.indy.model.core.ArtifactStore> filter)List<T>getAllByDefaultPackageTypes()List<org.commonjava.indy.model.core.Group>getAllGroups(String packageType)List<org.commonjava.indy.model.core.Group>getAllGroups(String packageType, Boolean enabled)List<org.commonjava.indy.model.core.HostedRepository>getAllHostedRepositories(String packageType)List<org.commonjava.indy.model.core.HostedRepository>getAllHostedRepositories(String packageType, Boolean enabled)List<org.commonjava.indy.model.core.RemoteRepository>getAllRemoteRepositories(String packageType)List<org.commonjava.indy.model.core.RemoteRepository>getAllRemoteRepositories(String packageType, Boolean enabled)TgetByName(String name)org.commonjava.indy.model.core.GroupgetGroup(String packageType, String name)Set<org.commonjava.indy.model.core.Group>getGroupsAffectedBy(Collection<org.commonjava.indy.model.core.StoreKey> keys)Set<org.commonjava.indy.model.core.Group>getGroupsAffectedBy(org.commonjava.indy.model.core.StoreKey... keys)Set<org.commonjava.indy.model.core.Group>getGroupsContaining(org.commonjava.indy.model.core.StoreKey storeKey)Set<org.commonjava.indy.model.core.Group>getGroupsContaining(org.commonjava.indy.model.core.StoreKey storeKey, Boolean enabled)org.commonjava.indy.model.core.HostedRepositorygetHostedRepository(String packageType, String name)List<org.commonjava.indy.model.core.ArtifactStore>getOrderedConcreteStoresInGroup(String packageType, String groupName)List<org.commonjava.indy.model.core.ArtifactStore>getOrderedConcreteStoresInGroup(String packageType, String groupName, Boolean enabled)List<org.commonjava.indy.model.core.ArtifactStore>getOrderedStoresInGroup(String packageType, String groupName)List<org.commonjava.indy.model.core.ArtifactStore>getOrderedStoresInGroup(String packageType, String groupName, Boolean enabled)org.commonjava.indy.model.core.RemoteRepositorygetRemoteRepository(String packageType, String name)List<org.commonjava.indy.model.core.RemoteRepository>getRemoteRepositoryByUrl(String packageType, String url)List<org.commonjava.indy.model.core.RemoteRepository>getRemoteRepositoryByUrl(String packageType, String url, Boolean enabled)ArtifactStoreQuery<T>noPackageType()<C extends org.commonjava.indy.model.core.ArtifactStore>
ArtifactStoreQuery<C>storeType(Class<C> storeCls)ArtifactStoreQuery<T>storeTypes(org.commonjava.indy.model.core.StoreType... types)
-
-
-
Constructor Detail
-
DelegatingArtifactStoreQuery
protected DelegatingArtifactStoreQuery(ArtifactStoreQuery delegate)
-
-
Method Detail
-
delegate
protected final ArtifactStoreQuery<T> delegate()
-
storeType
public <C extends org.commonjava.indy.model.core.ArtifactStore> ArtifactStoreQuery<C> storeType(Class<C> storeCls)
- Specified by:
storeTypein interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>
-
storeTypes
public ArtifactStoreQuery<T> storeTypes(org.commonjava.indy.model.core.StoreType... types)
- Specified by:
storeTypesin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>
-
concreteStores
public ArtifactStoreQuery<T> concreteStores()
- Specified by:
concreteStoresin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>
-
enabledState
public ArtifactStoreQuery<T> enabledState(Boolean enabled)
- Specified by:
enabledStatein interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>
-
getAll
public List<T> getAll() throws IndyDataException
- Specified by:
getAllin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getAll
public List<T> getAll(java.util.function.Predicate<org.commonjava.indy.model.core.ArtifactStore> filter) throws IndyDataException
- Specified by:
getAllin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getAllByDefaultPackageTypes
public List<T> getAllByDefaultPackageTypes() throws IndyDataException
- Specified by:
getAllByDefaultPackageTypesin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getByName
public T getByName(String name) throws IndyDataException
- Specified by:
getByNamein interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getGroupsContaining
public Set<org.commonjava.indy.model.core.Group> getGroupsContaining(org.commonjava.indy.model.core.StoreKey storeKey) throws IndyDataException
- Specified by:
getGroupsContainingin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getGroupsContaining
public Set<org.commonjava.indy.model.core.Group> getGroupsContaining(org.commonjava.indy.model.core.StoreKey storeKey, Boolean enabled) throws IndyDataException
- Specified by:
getGroupsContainingin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getRemoteRepositoryByUrl
public List<org.commonjava.indy.model.core.RemoteRepository> getRemoteRepositoryByUrl(String packageType, String url) throws IndyDataException
- Specified by:
getRemoteRepositoryByUrlin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getRemoteRepositoryByUrl
public List<org.commonjava.indy.model.core.RemoteRepository> getRemoteRepositoryByUrl(String packageType, String url, Boolean enabled) throws IndyDataException
- Specified by:
getRemoteRepositoryByUrlin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getOrderedConcreteStoresInGroup
public List<org.commonjava.indy.model.core.ArtifactStore> getOrderedConcreteStoresInGroup(String packageType, String groupName) throws IndyDataException
- Specified by:
getOrderedConcreteStoresInGroupin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getOrderedConcreteStoresInGroup
public List<org.commonjava.indy.model.core.ArtifactStore> getOrderedConcreteStoresInGroup(String packageType, String groupName, Boolean enabled) throws IndyDataException
- Specified by:
getOrderedConcreteStoresInGroupin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getOrderedStoresInGroup
public List<org.commonjava.indy.model.core.ArtifactStore> getOrderedStoresInGroup(String packageType, String groupName) throws IndyDataException
- Specified by:
getOrderedStoresInGroupin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getOrderedStoresInGroup
public List<org.commonjava.indy.model.core.ArtifactStore> getOrderedStoresInGroup(String packageType, String groupName, Boolean enabled) throws IndyDataException
- Specified by:
getOrderedStoresInGroupin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getGroupsAffectedBy
public Set<org.commonjava.indy.model.core.Group> getGroupsAffectedBy(org.commonjava.indy.model.core.StoreKey... keys) throws IndyDataException
- Specified by:
getGroupsAffectedByin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getGroupsAffectedBy
public Set<org.commonjava.indy.model.core.Group> getGroupsAffectedBy(Collection<org.commonjava.indy.model.core.StoreKey> keys) throws IndyDataException
- Specified by:
getGroupsAffectedByin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getRemoteRepository
public org.commonjava.indy.model.core.RemoteRepository getRemoteRepository(String packageType, String name) throws IndyDataException
- Specified by:
getRemoteRepositoryin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getHostedRepository
public org.commonjava.indy.model.core.HostedRepository getHostedRepository(String packageType, String name) throws IndyDataException
- Specified by:
getHostedRepositoryin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getGroup
public org.commonjava.indy.model.core.Group getGroup(String packageType, String name) throws IndyDataException
- Specified by:
getGroupin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
noPackageType
public ArtifactStoreQuery<T> noPackageType()
- Specified by:
noPackageTypein interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>
-
getAllRemoteRepositories
public List<org.commonjava.indy.model.core.RemoteRepository> getAllRemoteRepositories(String packageType) throws IndyDataException
- Specified by:
getAllRemoteRepositoriesin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getAllRemoteRepositories
public List<org.commonjava.indy.model.core.RemoteRepository> getAllRemoteRepositories(String packageType, Boolean enabled) throws IndyDataException
- Specified by:
getAllRemoteRepositoriesin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getAllHostedRepositories
public List<org.commonjava.indy.model.core.HostedRepository> getAllHostedRepositories(String packageType) throws IndyDataException
- Specified by:
getAllHostedRepositoriesin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getAllHostedRepositories
public List<org.commonjava.indy.model.core.HostedRepository> getAllHostedRepositories(String packageType, Boolean enabled) throws IndyDataException
- Specified by:
getAllHostedRepositoriesin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getAllGroups
public List<org.commonjava.indy.model.core.Group> getAllGroups(String packageType) throws IndyDataException
- Specified by:
getAllGroupsin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
getAllGroups
public List<org.commonjava.indy.model.core.Group> getAllGroups(String packageType, Boolean enabled) throws IndyDataException
- Specified by:
getAllGroupsin interfaceArtifactStoreQuery<T extends org.commonjava.indy.model.core.ArtifactStore>- Throws:
IndyDataException
-
-