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
-
-
Constructor Summary
Constructors Constructor Description PolicyRepositoryServiceImpl(PolicyEngineConfiguration engineConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods 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 Detail
-
PolicyRepositoryServiceImpl
public PolicyRepositoryServiceImpl(PolicyEngineConfiguration engineConfiguration)
-
-
Method Detail
-
createDeployment
public PolicyDeploymentBuilder 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
public PolicyDeployment deploy(PolicyDeploymentBuilderImpl deploymentBuilder)
-
getPolicyDefinition
public PolicyDefinition getPolicyDefinition(java.lang.String policyDefinitionId)
Description copied from interface:PolicyRepositoryServiceReturns thePolicyDefinitionincluding all policy information like additional Properties (e.g. documentation).- Specified by:
getPolicyDefinitionin interfacePolicyRepositoryService
-
getPolicyDefinitionByKey
public PolicyDefinition getPolicyDefinitionByKey(java.lang.String policyDefinitionKey)
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
public PolicyModel getPolicyModel(java.lang.String policyDefinitionId)
Description copied from interface:PolicyRepositoryServiceReturns thePolicyModelincluding all policy model info.- Specified by:
getPolicyModelin interfacePolicyRepositoryService
-
getPolicyModelByKey
public PolicyModel getPolicyModelByKey(java.lang.String policyDefinitionKey)
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
public PolicyDeploymentQuery createDeploymentQuery()
Description copied from interface:PolicyRepositoryServiceQuery deployments- Specified by:
createDeploymentQueryin interfacePolicyRepositoryService
-
createPolicyDefinitionQuery
public PolicyDefinitionQuery createPolicyDefinitionQuery()
Description copied from interface:PolicyRepositoryServiceQuery case definitions- Specified by:
createPolicyDefinitionQueryin interfacePolicyRepositoryService
-
-