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 CommonEngineServiceImpl<PolicyEngineConfiguration> implements PolicyRepositoryService
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
commandExecutor
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
-
Constructor Summary
Constructors Constructor Description PolicyRepositoryServiceImpl(PolicyEngineConfiguration engineConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyDefinitionLinkaddPolicyDefinitionLink(String policyDefinitionId, String type, String linkValue)Adds a newPolicyDefinitionLinkfor the given policy definition id.StringconvertPolicyDefinitionModelToJson(String policyDefinitionId)Returns thePolicyModelas a JSON string.PolicyDeploymentBuildercreateDeployment()Starts creating a new deploymentPolicyDeploymentQuerycreateDeploymentQuery()Query deploymentsPolicyDefinitionQuerycreatePolicyDefinitionQuery()Query case definitionsvoiddeleteDeployment(String deploymentId)Deletes the given deployment.voiddeletePolicyDefinitionLink(String policyDefinitionLinkId)Deletes anPolicyDefinitionLinkfor the given policy definition link id.PolicyDeploymentdeploy(PolicyDeploymentBuilderImpl deploymentBuilder)List<String>getDeploymentResourceNames(String deploymentId)Retrieves a list of deployment resources for the given deployment, ordered alphabetically.PolicyDefinitiongetPolicyDefinition(String policyDefinitionId)Returns thePolicyDefinitionincluding all policy information like additional Properties (e.g.PolicyDefinitiongetPolicyDefinitionByKey(String policyDefinitionKey)Returns thePolicyDefinitionincluding all policy information like additional Properties (e.g.PolicyDefinitiongetPolicyDefinitionByKeyAndTenantId(String policyDefinitionKey, String tenantId)Returns thePolicyDefinitionincluding all policy information like additional Properties (e.g.List<PolicyDefinitionLink>getPolicyDefinitionLinks(String policyDefinitionId)ReturnsPolicyDefinitionLinks for the given policy definition id.PolicyModelgetPolicyModel(String policyDefinitionId)Returns thePolicyModelincluding all policy model info.PolicyModelgetPolicyModelByKey(String policyDefinitionKey)Returns thePolicyModelincluding all policy model info, using the policy definition key and resolving the key to the latest version.PolicyModelgetPolicyModelByKeyAndTenantId(String policyDefinitionKey, String tenantId)Returns thePolicyModelincluding all policy model info, using the policy definition key and resolving the key to the latest version.InputStreamgetResourceAsStream(String deploymentId, 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
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
-
-
-
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 List<String> getDeploymentResourceNames(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 InputStream getResourceAsStream(String deploymentId, 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(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(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(String policyDefinitionKey, 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 List<PolicyDefinitionLink> getPolicyDefinitionLinks(String policyDefinitionId)
Description copied from interface:PolicyRepositoryServiceReturnsPolicyDefinitionLinks for the given policy definition id.- Specified by:
getPolicyDefinitionLinksin interfacePolicyRepositoryService
-
addPolicyDefinitionLink
public PolicyDefinitionLink addPolicyDefinitionLink(String policyDefinitionId, String type, String linkValue)
Description copied from interface:PolicyRepositoryServiceAdds a newPolicyDefinitionLinkfor the given policy definition id.- Specified by:
addPolicyDefinitionLinkin interfacePolicyRepositoryService
-
deletePolicyDefinitionLink
public void deletePolicyDefinitionLink(String policyDefinitionLinkId)
Description copied from interface:PolicyRepositoryServiceDeletes anPolicyDefinitionLinkfor the given policy definition link id.- Specified by:
deletePolicyDefinitionLinkin interfacePolicyRepositoryService
-
getPolicyModel
public PolicyModel getPolicyModel(String policyDefinitionId)
Description copied from interface:PolicyRepositoryServiceReturns thePolicyModelincluding all policy model info.- Specified by:
getPolicyModelin interfacePolicyRepositoryService
-
getPolicyModelByKey
public PolicyModel getPolicyModelByKey(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(String policyDefinitionKey, 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 String convertPolicyDefinitionModelToJson(String policyDefinitionId)
Description copied from interface:PolicyRepositoryServiceReturns thePolicyModelas a JSON string.- Specified by:
convertPolicyDefinitionModelToJsonin interfacePolicyRepositoryService
-
deleteDeployment
public void deleteDeployment(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
-
-