public interface PolicyRepositoryService
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. |
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
PolicyDefinitionLink s 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.
|
PolicyDeploymentBuilder createDeployment()
List<String> getDeploymentResourceNames(String deploymentId)
deploymentId
- id of the deployment, cannot be null.InputStream getResourceAsStream(String deploymentId, String resourceName)
deploymentId
- id of the deployment, cannot be null.resourceName
- name of the resource, cannot be null.FlowableObjectNotFoundException
- when the resource doesn't exist in the given deployment or when no deployment exists for the given deploymentId.PolicyModel getPolicyModel(String policyDefinitionId)
PolicyModel
including all policy model info.PolicyModel getPolicyModelByKey(String policyDefinitionKey)
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)
PolicyModel
including all policy model info,
using the policy definition key and resolving the key to the latest version.String convertPolicyDefinitionModelToJson(String policyDefinitionId)
PolicyModel
as a JSON string.PolicyDefinition getPolicyDefinition(String policyDefinitionId)
PolicyDefinition
including all policy information like additional Properties (e.g. documentation).PolicyDefinition getPolicyDefinitionByKey(String policyDefinitionKey)
PolicyDefinition
including all policy information like additional Properties (e.g. documentation).
The latest version for the given key will be returned.PolicyDefinition getPolicyDefinitionByKeyAndTenantId(String policyDefinitionKey, String tenantId)
PolicyDefinition
including all policy information like additional Properties (e.g. documentation).
The latest version for the given key will be returned.List<PolicyDefinitionLink> getPolicyDefinitionLinks(String policyDefinitionId)
PolicyDefinitionLink
s for the given policy definition id.PolicyDefinitionLink addPolicyDefinitionLink(String policyDefinitionId, String type, String linkValue)
PolicyDefinitionLink
for the given policy definition id.void deletePolicyDefinitionLink(String policyDefinitionLinkId)
PolicyDefinitionLink
for the given policy definition link id.void deleteDeployment(String deploymentId)
deploymentId
- id of the deployment, cannot be null.PolicyDeploymentQuery createDeploymentQuery()
PolicyDefinitionQuery createPolicyDefinitionQuery()