Class PolicyRepositoryServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<C>
org.flowable.common.engine.impl.service.CommonEngineServiceImpl<PolicyEngineConfiguration>
com.flowable.policy.engine.impl.repository.PolicyRepositoryServiceImpl
- All Implemented Interfaces:
PolicyRepositoryService
public class PolicyRepositoryServiceImpl extends org.flowable.common.engine.impl.service.CommonEngineServiceImpl<PolicyEngineConfiguration> implements PolicyRepositoryService
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PolicyRepositoryServiceImpl(PolicyEngineConfiguration engineConfiguration) -
Method Summary
Modifier and Type Method Description PolicyDefinitionLinkaddPolicyDefinitionLink(java.lang.String policyDefinitionId, java.lang.String type, java.lang.String linkValue)Adds a newPolicyDefinitionLinkfor the given policy definition id.java.lang.StringconvertPolicyDefinitionModelToJson(java.lang.String policyDefinitionId)Returns thePolicyModelas a JSON string.PolicyDeploymentBuildercreateDeployment()Starts creating a new deploymentPolicyDeploymentQuerycreateDeploymentQuery()Query deploymentsPolicyDefinitionQuerycreatePolicyDefinitionQuery()Query case definitionsvoiddeleteDeployment(java.lang.String deploymentId)Deletes the given deployment.voiddeletePolicyDefinitionLink(java.lang.String policyDefinitionLinkId)Deletes anPolicyDefinitionLinkfor the given policy definition link id.PolicyDeploymentdeploy(PolicyDeploymentBuilderImpl deploymentBuilder)java.util.List<java.lang.String>getDeploymentResourceNames(java.lang.String deploymentId)Retrieves a list of deployment resources for the given deployment, ordered alphabetically.PolicyDefinitiongetPolicyDefinition(java.lang.String policyDefinitionId)Returns thePolicyDefinitionincluding all policy information like additional Properties (e.g.PolicyDefinitiongetPolicyDefinitionByKey(java.lang.String policyDefinitionKey)Returns thePolicyDefinitionincluding all policy information like additional Properties (e.g.PolicyDefinitiongetPolicyDefinitionByKeyAndTenantId(java.lang.String policyDefinitionKey, java.lang.String tenantId)Returns thePolicyDefinitionincluding all policy information like additional Properties (e.g.java.util.List<PolicyDefinitionLink>getPolicyDefinitionLinks(java.lang.String policyDefinitionId)ReturnsPolicyDefinitionLinks for the given policy definition id.PolicyModelgetPolicyModel(java.lang.String policyDefinitionId)Returns thePolicyModelincluding all policy model info.PolicyModelgetPolicyModelByKey(java.lang.String policyDefinitionKey)Returns thePolicyModelincluding all policy model info, using the policy definition key and resolving the key to the latest version.PolicyModelgetPolicyModelByKeyAndTenantId(java.lang.String policyDefinitionKey, java.lang.String tenantId)Returns thePolicyModelincluding all policy model info, using the policy definition key and resolving the key to the latest version.java.io.InputStreamgetResourceAsStream(java.lang.String deploymentId, java.lang.String resourceName)Gives access to a deployment resource through a stream of bytes.Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
Constructor Details
-
Method Details
-
createDeployment
Description copied from interface:PolicyRepositoryServiceStarts creating a new deployment- Specified by:
createDeploymentin interfacePolicyRepositoryService
-
getDeploymentResourceNames
public java.util.List<java.lang.String> getDeploymentResourceNames(java.lang.String deploymentId)Description copied from interface:PolicyRepositoryServiceRetrieves a list of deployment resources for the given deployment, ordered alphabetically.- Specified by:
getDeploymentResourceNamesin interfacePolicyRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String deploymentId, java.lang.String resourceName)Description copied from interface:PolicyRepositoryServiceGives access to a deployment resource through a stream of bytes.- Specified by:
getResourceAsStreamin interfacePolicyRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.resourceName- name of the resource, cannot be null.
-
deploy
-
getPolicyDefinition
Description copied from interface:PolicyRepositoryServiceReturns thePolicyDefinitionincluding all policy information like additional Properties (e.g. documentation).- Specified by:
getPolicyDefinitionin interfacePolicyRepositoryService
-
getPolicyDefinitionByKey
Description copied from interface:PolicyRepositoryServiceReturns thePolicyDefinitionincluding all policy information like additional Properties (e.g. documentation). The latest version for the given key will be returned.- Specified by:
getPolicyDefinitionByKeyin interfacePolicyRepositoryService
-
getPolicyDefinitionByKeyAndTenantId
public PolicyDefinition getPolicyDefinitionByKeyAndTenantId(java.lang.String policyDefinitionKey, java.lang.String tenantId)Description copied from interface:PolicyRepositoryServiceReturns thePolicyDefinitionincluding all policy information like additional Properties (e.g. documentation). The latest version for the given key will be returned.- Specified by:
getPolicyDefinitionByKeyAndTenantIdin interfacePolicyRepositoryService
-
getPolicyDefinitionLinks
public java.util.List<PolicyDefinitionLink> getPolicyDefinitionLinks(java.lang.String policyDefinitionId)Description copied from interface:PolicyRepositoryServiceReturnsPolicyDefinitionLinks for the given policy definition id.- Specified by:
getPolicyDefinitionLinksin interfacePolicyRepositoryService
-
addPolicyDefinitionLink
public PolicyDefinitionLink addPolicyDefinitionLink(java.lang.String policyDefinitionId, java.lang.String type, java.lang.String linkValue)Description copied from interface:PolicyRepositoryServiceAdds a newPolicyDefinitionLinkfor the given policy definition id.- Specified by:
addPolicyDefinitionLinkin interfacePolicyRepositoryService
-
deletePolicyDefinitionLink
public void deletePolicyDefinitionLink(java.lang.String policyDefinitionLinkId)Description copied from interface:PolicyRepositoryServiceDeletes anPolicyDefinitionLinkfor the given policy definition link id.- Specified by:
deletePolicyDefinitionLinkin interfacePolicyRepositoryService
-
getPolicyModel
Description copied from interface:PolicyRepositoryServiceReturns thePolicyModelincluding all policy model info.- Specified by:
getPolicyModelin interfacePolicyRepositoryService
-
getPolicyModelByKey
Description copied from interface:PolicyRepositoryServiceReturns thePolicyModelincluding all policy model info, using the policy definition key and resolving the key to the latest version.- Specified by:
getPolicyModelByKeyin interfacePolicyRepositoryService
-
getPolicyModelByKeyAndTenantId
public PolicyModel getPolicyModelByKeyAndTenantId(java.lang.String policyDefinitionKey, java.lang.String tenantId)Description copied from interface:PolicyRepositoryServiceReturns thePolicyModelincluding all policy model info, using the policy definition key and resolving the key to the latest version.- Specified by:
getPolicyModelByKeyAndTenantIdin interfacePolicyRepositoryService
-
convertPolicyDefinitionModelToJson
public java.lang.String convertPolicyDefinitionModelToJson(java.lang.String policyDefinitionId)Description copied from interface:PolicyRepositoryServiceReturns thePolicyModelas a JSON string.- Specified by:
convertPolicyDefinitionModelToJsonin interfacePolicyRepositoryService
-
deleteDeployment
public void deleteDeployment(java.lang.String deploymentId)Description copied from interface:PolicyRepositoryServiceDeletes the given deployment.- Specified by:
deleteDeploymentin interfacePolicyRepositoryService- Parameters:
deploymentId- id of the deployment, cannot be null.
-
createDeploymentQuery
Description copied from interface:PolicyRepositoryServiceQuery deployments- Specified by:
createDeploymentQueryin interfacePolicyRepositoryService
-
createPolicyDefinitionQuery
Description copied from interface:PolicyRepositoryServiceQuery case definitions- Specified by:
createPolicyDefinitionQueryin interfacePolicyRepositoryService
-