public class RefBusinessDataServiceImpl extends java.lang.Object implements RefBusinessDataService
NEW_REF_BUSINESS_DATA_INSTANCE_ADDED, REF_BUSINESS_DATA_INSTANCE| Constructor and Description |
|---|
RefBusinessDataServiceImpl(Recorder recorder,
ReadPersistenceService persistenceRead,
EventService eventService,
QueriableLoggerService queriableLoggerService,
ArchiveService archiveService) |
| Modifier and Type | Method and Description |
|---|---|
SRefBusinessDataInstance |
addRefBusinessDataInstance(SRefBusinessDataInstance instance) |
void |
archiveRefBusinessDataInstance(SRefBusinessDataInstance businessDataInstance) |
void |
deleteArchivedRefBusinessDataInstance(java.util.List<java.lang.Long> processInstanceIds) |
void |
deleteArchivedRefBusinessDataInstance(long processInstanceId) |
SRefBusinessDataInstance |
getFlowNodeRefBusinessDataInstance(java.lang.String name,
long flowNodeInstanceId) |
int |
getNumberOfDataOfMultiRefBusinessData(java.lang.String name,
long processInstanceId) |
protected SRefBusinessDataInstanceLogBuilder |
getQueriableLog(ActionType actionType,
java.lang.String message) |
SRefBusinessDataInstance |
getRefBusinessDataInstance(java.lang.String name,
long processInstanceId) |
java.util.List<SRefBusinessDataInstance> |
getRefBusinessDataInstances(long processInstanceId,
int startIndex,
int maxResults) |
SARefBusinessDataInstance |
getSAFlowNodeRefBusinessDataInstance(java.lang.String name,
long flowNodeInstanceId) |
SARefBusinessDataInstance |
getSARefBusinessDataInstance(java.lang.String name,
long processInstanceId) |
protected <T extends SLogBuilder> |
initializeLogBuilder(T logBuilder,
java.lang.String message) |
protected <T extends HasCRUDEAction> |
updateLog(ActionType actionType,
T logBuilder) |
void |
updateRefBusinessDataInstance(SMultiRefBusinessDataInstance refBusinessDataInstance,
java.util.List<java.lang.Long> dataIds) |
void |
updateRefBusinessDataInstance(SSimpleRefBusinessDataInstance refBusinessDataInstance,
java.lang.Long dataId) |
public RefBusinessDataServiceImpl(Recorder recorder, ReadPersistenceService persistenceRead, EventService eventService, QueriableLoggerService queriableLoggerService, ArchiveService archiveService)
public SRefBusinessDataInstance getRefBusinessDataInstance(java.lang.String name, long processInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException
getRefBusinessDataInstance in interface RefBusinessDataServiceSRefBusinessDataInstanceNotFoundExceptionSBonitaReadExceptionpublic SRefBusinessDataInstance getFlowNodeRefBusinessDataInstance(java.lang.String name, long flowNodeInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException
getFlowNodeRefBusinessDataInstance in interface RefBusinessDataServiceSRefBusinessDataInstanceNotFoundExceptionSBonitaReadExceptionpublic SRefBusinessDataInstance addRefBusinessDataInstance(SRefBusinessDataInstance instance) throws SRefBusinessDataInstanceCreationException
addRefBusinessDataInstance in interface RefBusinessDataServiceSRefBusinessDataInstanceCreationExceptionprotected SRefBusinessDataInstanceLogBuilder getQueriableLog(ActionType actionType, java.lang.String message)
protected <T extends SLogBuilder> void initializeLogBuilder(T logBuilder, java.lang.String message)
protected <T extends HasCRUDEAction> void updateLog(ActionType actionType, T logBuilder)
public void updateRefBusinessDataInstance(SSimpleRefBusinessDataInstance refBusinessDataInstance, java.lang.Long dataId) throws SRefBusinessDataInstanceModificationException
updateRefBusinessDataInstance in interface RefBusinessDataServiceSRefBusinessDataInstanceModificationExceptionpublic void updateRefBusinessDataInstance(SMultiRefBusinessDataInstance refBusinessDataInstance, java.util.List<java.lang.Long> dataIds) throws SRefBusinessDataInstanceModificationException
updateRefBusinessDataInstance in interface RefBusinessDataServiceSRefBusinessDataInstanceModificationExceptionpublic int getNumberOfDataOfMultiRefBusinessData(java.lang.String name,
long processInstanceId)
throws SBonitaReadException
getNumberOfDataOfMultiRefBusinessData in interface RefBusinessDataServiceSBonitaReadExceptionpublic java.util.List<SRefBusinessDataInstance> getRefBusinessDataInstances(long processInstanceId, int startIndex, int maxResults) throws SBonitaReadException
getRefBusinessDataInstances in interface RefBusinessDataServiceSBonitaReadExceptionpublic SARefBusinessDataInstance getSARefBusinessDataInstance(java.lang.String name, long processInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException
getSARefBusinessDataInstance in interface RefBusinessDataServiceSRefBusinessDataInstanceNotFoundExceptionSBonitaReadExceptionpublic SARefBusinessDataInstance getSAFlowNodeRefBusinessDataInstance(java.lang.String name, long flowNodeInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException
getSAFlowNodeRefBusinessDataInstance in interface RefBusinessDataServiceSRefBusinessDataInstanceNotFoundExceptionSBonitaReadExceptionpublic void archiveRefBusinessDataInstance(SRefBusinessDataInstance businessDataInstance) throws SObjectModificationException
archiveRefBusinessDataInstance in interface RefBusinessDataServiceSObjectModificationExceptionpublic void deleteArchivedRefBusinessDataInstance(long processInstanceId)
throws SObjectModificationException
deleteArchivedRefBusinessDataInstance in interface RefBusinessDataServiceSObjectModificationExceptionpublic void deleteArchivedRefBusinessDataInstance(java.util.List<java.lang.Long> processInstanceIds)
throws SObjectModificationException
deleteArchivedRefBusinessDataInstance in interface RefBusinessDataServiceSObjectModificationException