public class PlatformDependencyServiceImpl extends AbstractDependencyService
BATCH_SIZEDEPENDENCY, DEPENDENCYMAPPING| Constructor and Description |
|---|
PlatformDependencyServiceImpl(PersistenceService platformPersistenceService,
ClassLoaderService classLoaderService,
BroadcastService broadcastService,
UserTransactionService userTransactionService,
BonitaTaskExecutor bonitaTaskExecutor,
SessionAccessor sessionAccessor) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createDependencyMapping(SDependencyMapping dependencyMapping) |
SDependency |
createMappedDependency(java.lang.String name,
byte[] jarContent,
java.lang.String fileName,
long artifactId,
ScopeType scopeType) |
protected void |
delete(SDependency dependency) |
protected void |
deleteDependencyMapping(SDependencyMapping dependencyMapping) |
protected QueryOptions |
getDefaultQueryOptionForDependencyMapping() |
java.util.List<SDependency> |
getDependencies(java.util.Collection<java.lang.Long> ids)
Get dependencies for the specified ids
|
protected java.util.List<SDependency> |
getDependencies(QueryOptions queryOptions) |
SDependency |
getDependency(long id)
Get dependency by its id
|
protected SDependency |
getDependency(java.lang.String name) |
DependencyContent |
getDependencyContentOnly(long id)
Get only the content and file name of a dependency.
|
protected java.util.List<SDependencyMapping> |
getDependencyMappings(long dependencyId,
QueryOptions queryOptions) |
java.util.List<SDependencyMapping> |
getDependencyMappings(QueryOptions queryOptions)
Get all dependencyMappings for specific the queryOptions
|
SDependency |
getDependencyOfArtifact(long artifactId,
ScopeType artifactType,
java.lang.String fileName) |
java.util.Optional<java.lang.Long> |
getIdOfDependencyOfArtifact(java.lang.Long artifactId,
ScopeType artifactType,
java.lang.String fileName) |
protected AbstractRefreshClassLoaderTask |
getRefreshClassLoaderTask(ScopeType type,
long id) |
protected SelectListDescriptor<java.lang.Long> |
getSelectDescriptorForDependencyIds(QueryOptions queryOptions,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected java.lang.Long |
getTenantId() |
void |
refreshClassLoader(ScopeType type,
long id)
refresh classloader on this node only
|
SDependency |
updateDependencyOfArtifact(java.lang.String name,
byte[] jarContent,
java.lang.String fileName,
long artifactId,
ScopeType scopeType) |
deleteDependencies, deleteDependency, deleteDependency, getDependencyIds, refreshClassLoaderAfterUpdatepublic PlatformDependencyServiceImpl(PersistenceService platformPersistenceService, ClassLoaderService classLoaderService, BroadcastService broadcastService, UserTransactionService userTransactionService, BonitaTaskExecutor bonitaTaskExecutor, SessionAccessor sessionAccessor)
public java.util.List<SDependency> getDependencies(java.util.Collection<java.lang.Long> ids) throws SDependencyException
DependencyServiceids - Identifiers of dependenciesSDependencyExceptionprotected void delete(SDependency dependency) throws SDependencyDeletionException
delete in class AbstractDependencyServiceSDependencyDeletionExceptionprotected java.util.List<SDependency> getDependencies(QueryOptions queryOptions) throws SDependencyException
getDependencies in class AbstractDependencyServiceSDependencyExceptionpublic SDependency getDependency(long id) throws SDependencyNotFoundException
DependencyServiceid - Identifier of dependencySDependencyNotFoundException - Error thrown if no dependency have an id corresponding to the parameter.public DependencyContent getDependencyContentOnly(long id) throws SDependencyNotFoundException, SBonitaReadException
DependencyServiceid - of the dependencySDependencyNotFoundExceptionSBonitaReadExceptionprotected SDependency getDependency(java.lang.String name) throws SDependencyNotFoundException
getDependency in class AbstractDependencyServiceSDependencyNotFoundExceptionprotected void createDependencyMapping(SDependencyMapping dependencyMapping) throws SDependencyException
createDependencyMapping in class AbstractDependencyServiceSDependencyExceptionprotected void deleteDependencyMapping(SDependencyMapping dependencyMapping) throws SDependencyException
deleteDependencyMapping in class AbstractDependencyServiceSDependencyExceptionpublic java.util.List<SDependencyMapping> getDependencyMappings(QueryOptions queryOptions) throws SDependencyException
DependencyServicequeryOptions - QueryOptions object, it contains some query conditions.SDependencyExceptionprotected java.util.List<SDependencyMapping> getDependencyMappings(long dependencyId, QueryOptions queryOptions) throws SDependencyException
getDependencyMappings in class AbstractDependencyServiceSDependencyExceptionprotected SelectListDescriptor<java.lang.Long> getSelectDescriptorForDependencyIds(QueryOptions queryOptions, java.util.Map<java.lang.String,java.lang.Object> parameters)
getSelectDescriptorForDependencyIds in class AbstractDependencyServicepublic SDependency createMappedDependency(java.lang.String name, byte[] jarContent, java.lang.String fileName, long artifactId, ScopeType scopeType) throws SDependencyException
SDependencyExceptionpublic SDependency getDependencyOfArtifact(long artifactId, ScopeType artifactType, java.lang.String fileName)
public java.util.Optional<java.lang.Long> getIdOfDependencyOfArtifact(java.lang.Long artifactId,
ScopeType artifactType,
java.lang.String fileName)
throws SBonitaReadException
SBonitaReadExceptionprotected QueryOptions getDefaultQueryOptionForDependencyMapping()
getDefaultQueryOptionForDependencyMapping in class AbstractDependencyServiceprotected AbstractRefreshClassLoaderTask getRefreshClassLoaderTask(ScopeType type, long id)
getRefreshClassLoaderTask in class AbstractDependencyServiceprotected java.lang.Long getTenantId()
throws STenantIdNotSetException
getTenantId in class AbstractDependencyServiceSTenantIdNotSetExceptionpublic void refreshClassLoader(ScopeType type, long id) throws SDependencyException
DependencyServiceSDependencyExceptionpublic SDependency updateDependencyOfArtifact(java.lang.String name, byte[] jarContent, java.lang.String fileName, long artifactId, ScopeType scopeType) throws SDependencyException
SDependencyException