Class WorkObjectRepositoryServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<C>
org.flowable.common.engine.impl.service.CommonEngineServiceImpl<WorkObjectEngineConfiguration>
com.flowable.workobject.engine.impl.WorkObjectRepositoryServiceImpl
- All Implemented Interfaces:
WorkObjectRepositoryService
public class WorkObjectRepositoryServiceImpl extends org.flowable.common.engine.impl.service.CommonEngineServiceImpl<WorkObjectEngineConfiguration> implements WorkObjectRepositoryService
- Author:
- Tijs Rademakers
-
Field Summary
-
Constructor Summary
Constructors Constructor Description WorkObjectRepositoryServiceImpl(WorkObjectEngineConfiguration engineConfig)
-
Method Summary
Modifier and Type Method Description void
addGroupIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId, java.lang.String groupId)
add identity link for theWorkObjectDefinition
and groupvoid
addUserIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId, java.lang.String userId)
add identity link for theWorkObjectDefinition
WorkObjectDefinitionDeploymentBuilder
createDeployment()
WorkObjectDeploymentQuery
createDeploymentQuery()
NativeWorkObjectDeploymentQuery
createNativeDeploymentQuery()
NativeWorkObjectDefinitionQuery
createNativeWorkObjectDefinitionQuery()
WorkObjectDefinitionQuery
createWorkObjectDefinitionQuery()
void
deleteDeployment(java.lang.String deploymentId)
void
deleteGroupIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId, java.lang.String groupId)
delete identity link for theWorkObjectDefinition
void
deleteUserIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId, java.lang.String userId)
delete identity link for theWorkObjectDefinition
WorkObjectDeployment
deploy(WorkObjectDeploymentBuilderImpl deploymentBuilder)
java.util.List<java.lang.String>
getDeploymentResourceNames(java.lang.String deploymentId)
java.util.List<org.flowable.identitylink.api.IdentityLink>
getIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId)
Get identity links for theWorkObjectDefinition
java.io.InputStream
getResourceAsStream(java.lang.String deploymentId, java.lang.String resourceName)
WorkObjectDefinition
getWorkObjectDefinition(java.lang.String workObjectDefinitionId)
java.io.InputStream
getWorkObjectDefinitionResource(java.lang.String workObjectDefinitionId)
void
setDeploymentCategory(java.lang.String deploymentId, java.lang.String category)
void
setDeploymentTenantId(java.lang.String deploymentId, java.lang.String newTenantId)
void
setWorkObjectDefinitionCategory(java.lang.String workObjectDefinitionId, java.lang.String category)
Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
Constructor Details
-
Method Details
-
createDeployment
- Specified by:
createDeployment
in interfaceWorkObjectRepositoryService
-
deploy
-
deleteDeployment
public void deleteDeployment(java.lang.String deploymentId)- Specified by:
deleteDeployment
in interfaceWorkObjectRepositoryService
-
createWorkObjectDefinitionQuery
- Specified by:
createWorkObjectDefinitionQuery
in interfaceWorkObjectRepositoryService
-
createNativeWorkObjectDefinitionQuery
- Specified by:
createNativeWorkObjectDefinitionQuery
in interfaceWorkObjectRepositoryService
-
getDeploymentResourceNames
public java.util.List<java.lang.String> getDeploymentResourceNames(java.lang.String deploymentId)- Specified by:
getDeploymentResourceNames
in interfaceWorkObjectRepositoryService
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String deploymentId, java.lang.String resourceName)- Specified by:
getResourceAsStream
in interfaceWorkObjectRepositoryService
-
setDeploymentCategory
public void setDeploymentCategory(java.lang.String deploymentId, java.lang.String category)- Specified by:
setDeploymentCategory
in interfaceWorkObjectRepositoryService
-
setDeploymentTenantId
public void setDeploymentTenantId(java.lang.String deploymentId, java.lang.String newTenantId)- Specified by:
setDeploymentTenantId
in interfaceWorkObjectRepositoryService
-
createDeploymentQuery
- Specified by:
createDeploymentQuery
in interfaceWorkObjectRepositoryService
-
createNativeDeploymentQuery
- Specified by:
createNativeDeploymentQuery
in interfaceWorkObjectRepositoryService
-
getWorkObjectDefinition
- Specified by:
getWorkObjectDefinition
in interfaceWorkObjectRepositoryService
-
getWorkObjectDefinitionResource
public java.io.InputStream getWorkObjectDefinitionResource(java.lang.String workObjectDefinitionId)- Specified by:
getWorkObjectDefinitionResource
in interfaceWorkObjectRepositoryService
-
setWorkObjectDefinitionCategory
public void setWorkObjectDefinitionCategory(java.lang.String workObjectDefinitionId, java.lang.String category)- Specified by:
setWorkObjectDefinitionCategory
in interfaceWorkObjectRepositoryService
-
getIdentityLinksForWorkObjectDefinition
public java.util.List<org.flowable.identitylink.api.IdentityLink> getIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId)Description copied from interface:WorkObjectRepositoryService
Get identity links for theWorkObjectDefinition
- Specified by:
getIdentityLinksForWorkObjectDefinition
in interfaceWorkObjectRepositoryService
- Parameters:
workObjectDefinitionId
- workObject definition identifier- Returns:
- identityLinks for given definition
-
addUserIdentityLinksForWorkObjectDefinition
public void addUserIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId, java.lang.String userId)Description copied from interface:WorkObjectRepositoryService
add identity link for theWorkObjectDefinition
- Specified by:
addUserIdentityLinksForWorkObjectDefinition
in interfaceWorkObjectRepositoryService
- Parameters:
workObjectDefinitionId
- workObject definition identifier
-
deleteUserIdentityLinksForWorkObjectDefinition
public void deleteUserIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId, java.lang.String userId)Description copied from interface:WorkObjectRepositoryService
delete identity link for theWorkObjectDefinition
- Specified by:
deleteUserIdentityLinksForWorkObjectDefinition
in interfaceWorkObjectRepositoryService
- Parameters:
workObjectDefinitionId
- workObject definition identifieruserId
- user identifier
-
addGroupIdentityLinksForWorkObjectDefinition
public void addGroupIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId, java.lang.String groupId)Description copied from interface:WorkObjectRepositoryService
add identity link for theWorkObjectDefinition
and group- Specified by:
addGroupIdentityLinksForWorkObjectDefinition
in interfaceWorkObjectRepositoryService
- Parameters:
workObjectDefinitionId
- workObject definition identifiergroupId
- group identifier
-
deleteGroupIdentityLinksForWorkObjectDefinition
public void deleteGroupIdentityLinksForWorkObjectDefinition(java.lang.String workObjectDefinitionId, java.lang.String groupId)Description copied from interface:WorkObjectRepositoryService
delete identity link for theWorkObjectDefinition
- Specified by:
deleteGroupIdentityLinksForWorkObjectDefinition
in interfaceWorkObjectRepositoryService
- Parameters:
workObjectDefinitionId
- workObject definition identifiergroupId
- group identifier
-