public class PolicyRepositoryServiceImpl extends org.flowable.common.engine.impl.service.CommonEngineServiceImpl<PolicyEngineConfiguration> implements PolicyRepositoryService
| Constructor and Description |
|---|
PolicyRepositoryServiceImpl(PolicyEngineConfiguration engineConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
PolicyDefinitionLink |
addPolicyDefinitionLink(String policyDefinitionId,
String type,
String linkValue)
Adds a new
PolicyDefinitionLink for the given policy definition id. |
String |
convertPolicyDefinitionModelToJson(String policyDefinitionId)
Returns the
PolicyModel as a JSON string. |
PolicyDeploymentBuilder |
createDeployment()
Starts creating a new deployment
|
PolicyDeploymentQuery |
createDeploymentQuery()
Query deployments
|
PolicyDefinitionQuery |
createPolicyDefinitionQuery()
Query case definitions
|
void |
deleteDeployment(String deploymentId)
Deletes the given deployment.
|
void |
deletePolicyDefinitionLink(String policyDefinitionLinkId)
Deletes an
PolicyDefinitionLink for the given policy definition link id. |
PolicyDeployment |
deploy(PolicyDeploymentBuilderImpl deploymentBuilder) |
List<String> |
getDeploymentResourceNames(String deploymentId)
Retrieves a list of deployment resources for the given deployment, ordered alphabetically.
|
PolicyDefinition |
getPolicyDefinition(String policyDefinitionId)
Returns the
PolicyDefinition including all policy information like additional Properties (e.g. |
PolicyDefinition |
getPolicyDefinitionByKey(String policyDefinitionKey)
Returns the
PolicyDefinition including all policy information like additional Properties (e.g. |
PolicyDefinition |
getPolicyDefinitionByKeyAndTenantId(String policyDefinitionKey,
String tenantId)
Returns the
PolicyDefinition including all policy information like additional Properties (e.g. |
List<PolicyDefinitionLink> |
getPolicyDefinitionLinks(String policyDefinitionId)
Returns
PolicyDefinitionLinks for the given policy definition id. |
PolicyModel |
getPolicyModel(String policyDefinitionId)
Returns the
PolicyModel including all policy model info. |
PolicyModel |
getPolicyModelByKey(String policyDefinitionKey)
Returns the
PolicyModel including all policy model info,
using the policy definition key and resolving the key to the latest version. |
PolicyModel |
getPolicyModelByKeyAndTenantId(String policyDefinitionKey,
String tenantId)
Returns the
PolicyModel including all policy model info,
using the policy definition key and resolving the key to the latest version. |
InputStream |
getResourceAsStream(String deploymentId,
String resourceName)
Gives access to a deployment resource through a stream of bytes.
|
getCommandExecutor, setCommandExecutorpublic PolicyRepositoryServiceImpl(PolicyEngineConfiguration engineConfiguration)
public PolicyDeploymentBuilder createDeployment()
PolicyRepositoryServicecreateDeployment in interface PolicyRepositoryServicepublic List<String> getDeploymentResourceNames(String deploymentId)
PolicyRepositoryServicegetDeploymentResourceNames in interface PolicyRepositoryServicedeploymentId - id of the deployment, cannot be null.public InputStream getResourceAsStream(String deploymentId, String resourceName)
PolicyRepositoryServicegetResourceAsStream in interface PolicyRepositoryServicedeploymentId - id of the deployment, cannot be null.resourceName - name of the resource, cannot be null.public PolicyDeployment deploy(PolicyDeploymentBuilderImpl deploymentBuilder)
public PolicyDefinition getPolicyDefinition(String policyDefinitionId)
PolicyRepositoryServicePolicyDefinition including all policy information like additional Properties (e.g. documentation).getPolicyDefinition in interface PolicyRepositoryServicepublic PolicyDefinition getPolicyDefinitionByKey(String policyDefinitionKey)
PolicyRepositoryServicePolicyDefinition including all policy information like additional Properties (e.g. documentation).
The latest version for the given key will be returned.getPolicyDefinitionByKey in interface PolicyRepositoryServicepublic PolicyDefinition getPolicyDefinitionByKeyAndTenantId(String policyDefinitionKey, String tenantId)
PolicyRepositoryServicePolicyDefinition including all policy information like additional Properties (e.g. documentation).
The latest version for the given key will be returned.getPolicyDefinitionByKeyAndTenantId in interface PolicyRepositoryServicepublic List<PolicyDefinitionLink> getPolicyDefinitionLinks(String policyDefinitionId)
PolicyRepositoryServicePolicyDefinitionLinks for the given policy definition id.getPolicyDefinitionLinks in interface PolicyRepositoryServicepublic PolicyDefinitionLink addPolicyDefinitionLink(String policyDefinitionId, String type, String linkValue)
PolicyRepositoryServicePolicyDefinitionLink for the given policy definition id.addPolicyDefinitionLink in interface PolicyRepositoryServicepublic void deletePolicyDefinitionLink(String policyDefinitionLinkId)
PolicyRepositoryServicePolicyDefinitionLink for the given policy definition link id.deletePolicyDefinitionLink in interface PolicyRepositoryServicepublic PolicyModel getPolicyModel(String policyDefinitionId)
PolicyRepositoryServicePolicyModel including all policy model info.getPolicyModel in interface PolicyRepositoryServicepublic PolicyModel getPolicyModelByKey(String policyDefinitionKey)
PolicyRepositoryServicePolicyModel including all policy model info,
using the policy definition key and resolving the key to the latest version.getPolicyModelByKey in interface PolicyRepositoryServicepublic PolicyModel getPolicyModelByKeyAndTenantId(String policyDefinitionKey, String tenantId)
PolicyRepositoryServicePolicyModel including all policy model info,
using the policy definition key and resolving the key to the latest version.getPolicyModelByKeyAndTenantId in interface PolicyRepositoryServicepublic String convertPolicyDefinitionModelToJson(String policyDefinitionId)
PolicyRepositoryServicePolicyModel as a JSON string.convertPolicyDefinitionModelToJson in interface PolicyRepositoryServicepublic void deleteDeployment(String deploymentId)
PolicyRepositoryServicedeleteDeployment in interface PolicyRepositoryServicedeploymentId - id of the deployment, cannot be null.public PolicyDeploymentQuery createDeploymentQuery()
PolicyRepositoryServicecreateDeploymentQuery in interface PolicyRepositoryServicepublic PolicyDefinitionQuery createPolicyDefinitionQuery()
PolicyRepositoryServicecreatePolicyDefinitionQuery in interface PolicyRepositoryServiceCopyright © 2019. All rights reserved.