Class RuleServiceImpl

java.lang.Object
org.kuali.rice.kew.impl.rule.RuleServiceImpl
All Implemented Interfaces:
org.kuali.rice.kew.api.rule.RuleService

public class RuleServiceImpl extends Object implements org.kuali.rice.kew.api.rule.RuleService
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • RuleServiceImpl

      public RuleServiceImpl()
  • Method Details

    • getRule

      public org.kuali.rice.kew.api.rule.Rule getRule(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException, org.kuali.rice.core.api.exception.RiceIllegalStateException
      Specified by:
      getRule in interface org.kuali.rice.kew.api.rule.RuleService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      org.kuali.rice.core.api.exception.RiceIllegalStateException
    • getRuleByName

      public org.kuali.rice.kew.api.rule.Rule getRuleByName(String name)
      Specified by:
      getRuleByName in interface org.kuali.rice.kew.api.rule.RuleService
    • getRulesByTemplateId

      public List<org.kuali.rice.kew.api.rule.Rule> getRulesByTemplateId(String templateId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getRulesByTemplateId in interface org.kuali.rice.kew.api.rule.RuleService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getRulesByTemplateNameAndDocumentTypeName

      public List<org.kuali.rice.kew.api.rule.Rule> getRulesByTemplateNameAndDocumentTypeName(String templateName, String documentTypeName)
      Specified by:
      getRulesByTemplateNameAndDocumentTypeName in interface org.kuali.rice.kew.api.rule.RuleService
    • getRulesByTemplateNameAndDocumentTypeNameAndEffectiveDate

      public List<org.kuali.rice.kew.api.rule.Rule> getRulesByTemplateNameAndDocumentTypeNameAndEffectiveDate(String templateName, String documentTypeName, org.joda.time.DateTime effectiveDate) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      getRulesByTemplateNameAndDocumentTypeNameAndEffectiveDate in interface org.kuali.rice.kew.api.rule.RuleService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • findRules

      public org.kuali.rice.kew.api.rule.RuleQueryResults findRules(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria)
      Specified by:
      findRules in interface org.kuali.rice.kew.api.rule.RuleService
    • ruleReport

      public List<org.kuali.rice.kew.api.rule.Rule> ruleReport(org.kuali.rice.kew.api.rule.RuleReportCriteria ruleReportCriteria)
      Specified by:
      ruleReport in interface org.kuali.rice.kew.api.rule.RuleService
    • getRuleTemplate

      public org.kuali.rice.kew.api.rule.RuleTemplate getRuleTemplate(String id)
      Specified by:
      getRuleTemplate in interface org.kuali.rice.kew.api.rule.RuleService
    • getRuleTemplateByName

      public org.kuali.rice.kew.api.rule.RuleTemplate getRuleTemplateByName(String name)
      Specified by:
      getRuleTemplateByName in interface org.kuali.rice.kew.api.rule.RuleService
    • findRuleTemplates

      public org.kuali.rice.kew.api.rule.RuleTemplateQueryResults findRuleTemplates(org.kuali.rice.core.api.criteria.QueryByCriteria queryByCriteria) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      Specified by:
      findRuleTemplates in interface org.kuali.rice.kew.api.rule.RuleService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getRuleResponsibility

      public org.kuali.rice.kew.api.rule.RuleResponsibility getRuleResponsibility(String responsibilityId)
      Specified by:
      getRuleResponsibility in interface org.kuali.rice.kew.api.rule.RuleService
    • getRuleDelegationsByResponsibiltityId

      public List<org.kuali.rice.kew.api.rule.RuleDelegation> getRuleDelegationsByResponsibiltityId(String id) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException, org.kuali.rice.core.api.exception.RiceIllegalStateException
      Specified by:
      getRuleDelegationsByResponsibiltityId in interface org.kuali.rice.kew.api.rule.RuleService
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
      org.kuali.rice.core.api.exception.RiceIllegalStateException
    • getDataObjectService

      public org.kuali.rice.krad.data.DataObjectService getDataObjectService()
    • setDataObjectService

      public void setDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService)