public abstract class AbstractDependencyService extends java.lang.Object implements DependencyService
| Modifier and Type | Field and Description |
|---|---|
protected static int |
BATCH_SIZE |
DEPENDENCY, DEPENDENCYMAPPING| Constructor and Description |
|---|
AbstractDependencyService(ReadPersistenceService persistenceService) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
createDependencyMapping(SAbstractDependencyMapping dependencyMapping) |
protected abstract void |
delete(AbstractSDependency dependency) |
void |
deleteDependencies(long id,
ScopeType type) |
void |
deleteDependency(AbstractSDependency dependency)
Delete the specific dependency
|
void |
deleteDependency(java.lang.String name)
Delete the dependency specified by name
|
protected abstract void |
deleteDependencyMapping(SAbstractDependencyMapping dependencyMapping) |
protected abstract QueryOptions |
getDefaultQueryOptionForDependencyMapping() |
protected abstract java.util.List<AbstractSDependency> |
getDependencies(QueryOptions queryOptions) |
java.util.stream.Stream<BonitaResource> |
getDependenciesResources(ScopeType type,
long id) |
protected abstract AbstractSDependency |
getDependency(java.lang.String name) |
java.util.List<java.lang.Long> |
getDependencyIds(long artifactId,
ScopeType artifactType,
int startIndex,
int maxResult)
Get all dependency ids for specific artifact
|
protected abstract java.util.List<SAbstractDependencyMapping> |
getDependencyMappings(long dependencyId,
QueryOptions queryOptions) |
protected abstract SelectListDescriptor<java.lang.Long> |
getSelectDescriptorForDependencyIds(QueryOptions queryOptions,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateMappedDependency, getDependencies, getDependency, getDependencyContentOnly, getDependencyMappings, getDependencyOfArtifact, getIdOfDependencyOfArtifact, updateDependencyOfArtifactprotected static final int BATCH_SIZE
public AbstractDependencyService(ReadPersistenceService persistenceService)
protected abstract void delete(AbstractSDependency dependency) throws SDependencyDeletionException
SDependencyDeletionExceptionprotected abstract java.util.List<AbstractSDependency> getDependencies(QueryOptions queryOptions) throws SDependencyException
SDependencyExceptionprotected abstract AbstractSDependency getDependency(java.lang.String name) throws SDependencyNotFoundException, SDependencyDeletionException
public void deleteDependency(java.lang.String name)
throws SDependencyException
DependencyServicedeleteDependency in interface DependencyServiceSDependencyNotFoundException - Error thrown if no dependency have a name corresponding to the parameter.SDependencyDeletionException - Error thrown if has exception during the dependency deletion.SDependencyExceptionpublic java.util.stream.Stream<BonitaResource> getDependenciesResources(ScopeType type, long id) throws SDependencyException
getDependenciesResources in interface DependencyServiceSDependencyExceptionprotected abstract void createDependencyMapping(SAbstractDependencyMapping dependencyMapping) throws SDependencyException
SDependencyExceptionprotected abstract void deleteDependencyMapping(SAbstractDependencyMapping dependencyMapping) throws SDependencyException
SDependencyExceptionprotected abstract java.util.List<SAbstractDependencyMapping> getDependencyMappings(long dependencyId, QueryOptions queryOptions) throws SDependencyException
SDependencyExceptionpublic java.util.List<java.lang.Long> getDependencyIds(long artifactId,
ScopeType artifactType,
int startIndex,
int maxResult)
throws SDependencyException
DependencyServicegetDependencyIds in interface DependencyServiceartifactId - Identifier of artifactartifactType - Type of artifactSDependencyExceptionprotected abstract SelectListDescriptor<java.lang.Long> getSelectDescriptorForDependencyIds(QueryOptions queryOptions, java.util.Map<java.lang.String,java.lang.Object> parameters)
protected abstract QueryOptions getDefaultQueryOptionForDependencyMapping()
public void deleteDependency(AbstractSDependency dependency) throws SDependencyException
DependencyServicedeleteDependency in interface DependencyServicedependency - The dependency will be deletedSDependencyNotFoundException - Error thrown if the dependency not found.SDependencyDeletionException - Error thrown if has exception during the dependency deletion.SDependencyExceptionpublic void deleteDependencies(long id,
ScopeType type)
throws SDependencyException
deleteDependencies in interface DependencyServiceSDependencyException