public class PolicyDefinitionEntityManagerImpl extends AbstractEngineEntityManager<PolicyEngineConfiguration,PolicyDefinitionEntity,PolicyDefinitionDataManager> implements PolicyDefinitionEntityManager
engineConfiguration
dataManager, engineType
Constructor and Description |
---|
PolicyDefinitionEntityManagerImpl(PolicyEngineConfiguration configuration,
PolicyDefinitionDataManager policyDefinitionDataManager) |
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcher
create, createEntityEvent, delete, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, update
public PolicyDefinitionEntityManagerImpl(PolicyEngineConfiguration configuration, PolicyDefinitionDataManager policyDefinitionDataManager)
public PolicyDefinitionEntity findLatestPolicyDefinitionByKey(String policyDefinitionKey)
findLatestPolicyDefinitionByKey
in interface PolicyDefinitionEntityManager
public PolicyDefinitionEntity findLatestPolicyDefinitionByKeyAndTenantId(String policyDefinitionKey, String tenantId)
findLatestPolicyDefinitionByKeyAndTenantId
in interface PolicyDefinitionEntityManager
public PolicyDefinitionEntity findPolicyDefinitionByDeploymentAndKey(String deploymentId, String policyDefinitionKey)
findPolicyDefinitionByDeploymentAndKey
in interface PolicyDefinitionEntityManager
public PolicyDefinitionEntity findPolicyDefinitionByDeploymentAndKeyAndTenantId(String deploymentId, String policyDefinitionKey, String tenantId)
findPolicyDefinitionByDeploymentAndKeyAndTenantId
in interface PolicyDefinitionEntityManager
public PolicyDefinitionQuery createPolicyDefinitionQuery()
createPolicyDefinitionQuery
in interface PolicyDefinitionEntityManager
public List<PolicyDefinition> findByCriteria(PolicyDefinitionQuery query)
findByCriteria
in interface PolicyDefinitionEntityManager
public long countByCriteria(PolicyDefinitionQuery query)
countByCriteria
in interface PolicyDefinitionEntityManager
public PolicyDefinitionEntity findPolicyDefinitionByKeyAndVersion(String policyDefinitionKey, Integer actionVersion)
findPolicyDefinitionByKeyAndVersion
in interface PolicyDefinitionEntityManager
public PolicyDefinitionEntity findPolicyDefinitionByKeyAndVersionAndTenantId(String policyDefinitionKey, Integer actionVersion, String tenantId)
findPolicyDefinitionByKeyAndVersionAndTenantId
in interface PolicyDefinitionEntityManager
public void deletePolicyDefinitionsByDeploymentId(String deploymentId)
deletePolicyDefinitionsByDeploymentId
in interface PolicyDefinitionEntityManager