Class BusinessArchiveArtifactsManager
java.lang.Object
org.bonitasoft.engine.api.impl.resolver.BusinessArchiveArtifactsManager
Handles the resolution of Process Dependencies. A process can have a list of
ProcessDependencyResolvers
which validates different aspects of the
process to validate (or "resolve")- Author:
- Emmanuel Duchastenier, Matthieu Chaffotte, Celine Souchet
-
Constructor Summary
ConstructorsConstructorDescriptionBusinessArchiveArtifactsManager(List<BusinessArchiveArtifactManager> dependencyResolvers) -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeResolutionStatus(long processDefinitionId, ProcessDefinitionService processDefinitionService, boolean resolved) voiddeleteDependencies(SProcessDefinition processDefinition) org.bonitasoft.engine.bpm.bar.BusinessArchiveexportBusinessArchive(long processDefinitionId, org.bonitasoft.engine.bpm.process.DesignProcessDefinition designProcessDefinition) List<org.bonitasoft.engine.bpm.process.Problem>getProcessResolutionProblems(SProcessDefinition processDefinition) voidresolveDependencies(long processDefinitionId, ServiceAccessor serviceAccessor) voidresolveDependencies(long processDefinitionId, ServiceAccessor serviceAccessor, BusinessArchiveArtifactManager... resolvers) booleanresolveDependencies(org.bonitasoft.engine.bpm.bar.BusinessArchive businessArchive, SProcessDefinition sDefinition) voidresolveDependenciesForAllProcesses(ServiceAccessor serviceAccessor)
-
Constructor Details
-
BusinessArchiveArtifactsManager
-
-
Method Details
-
resolveDependencies
public boolean resolveDependencies(org.bonitasoft.engine.bpm.bar.BusinessArchive businessArchive, SProcessDefinition sDefinition) -
resolveDependenciesForAllProcesses
-
deleteDependencies
public void deleteDependencies(SProcessDefinition processDefinition) throws SObjectModificationException, SBonitaReadException, SRecorderException -
resolveDependencies
-
resolveDependencies
public void resolveDependencies(long processDefinitionId, ServiceAccessor serviceAccessor, BusinessArchiveArtifactManager... resolvers) -
changeResolutionStatus
public void changeResolutionStatus(long processDefinitionId, ProcessDefinitionService processDefinitionService, boolean resolved) throws SBonitaException - Throws:
SBonitaException
-
getArtifactManagers
-
exportBusinessArchive
public org.bonitasoft.engine.bpm.bar.BusinessArchive exportBusinessArchive(long processDefinitionId, org.bonitasoft.engine.bpm.process.DesignProcessDefinition designProcessDefinition) throws org.bonitasoft.engine.bpm.bar.InvalidBusinessArchiveFormatException, SBonitaException - Throws:
org.bonitasoft.engine.bpm.bar.InvalidBusinessArchiveFormatExceptionSBonitaException
-
getProcessResolutionProblems
public List<org.bonitasoft.engine.bpm.process.Problem> getProcessResolutionProblems(SProcessDefinition processDefinition)
-