Class RuleBaseValues

java.lang.Object
org.kuali.rice.krad.bo.BusinessObjectBase
org.kuali.rice.krad.bo.PersistableBusinessObjectBase
org.kuali.rice.kew.rule.RuleBaseValues
All Implemented Interfaces:
Serializable, Cloneable, org.apache.ojb.broker.PersistenceBrokerAware, org.eclipse.persistence.descriptors.changetracking.ChangeTracker, org.eclipse.persistence.internal.descriptors.PersistenceEntity, org.eclipse.persistence.internal.descriptors.PersistenceObject, org.eclipse.persistence.internal.weaving.PersistenceWeaved, org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking, org.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups, org.eclipse.persistence.internal.weaving.PersistenceWeavedRest, org.eclipse.persistence.queries.FetchGroupTracker, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.ModelObjectBasic, org.kuali.rice.kew.api.rule.RuleContract, org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.krad.bo.PersistableBusinessObject
Direct Known Subclasses:
WebRuleBaseValues

@Entity public class RuleBaseValues extends org.kuali.rice.krad.bo.PersistableBusinessObjectBase implements org.kuali.rice.kew.api.rule.RuleContract
A model bean for a Rule within the KEW rules engine.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • RuleBaseValues

      public RuleBaseValues()
  • Method Details

    • getRuleExpressionDef

      public RuleExpressionDef getRuleExpressionDef()
      Specified by:
      getRuleExpressionDef in interface org.kuali.rice.kew.api.rule.RuleContract
      Returns:
      the rule expression definition for this rule, if defined
    • setRuleExpressionDef

      public void setRuleExpressionDef(RuleExpressionDef ruleExpressionDef)
      Parameters:
      ruleExpressionDef - the rule expression definition to set for this rule
    • getRuleTemplateName

      public String getRuleTemplateName()
      Specified by:
      getRuleTemplateName in interface org.kuali.rice.kew.api.rule.RuleContract
    • getPreviousVersion

      public RuleBaseValues getPreviousVersion()
    • setPreviousVersion

      public void setPreviousVersion(RuleBaseValues previousVersion)
    • getResponsibility

      public RuleResponsibilityBo getResponsibility(int index)
    • getRuleExtension

      public RuleExtensionBo getRuleExtension(int index)
    • getRuleExtensionValue

      public RuleExtensionValue getRuleExtensionValue(String key)
    • getRuleExtensionValue

      public RuleExtensionValue getRuleExtensionValue(String ruleTemplateAttributeId, String key)
    • getPreviousRuleId

      public String getPreviousRuleId()
      Specified by:
      getPreviousRuleId in interface org.kuali.rice.kew.api.rule.RuleContract
    • setPreviousRuleId

      public void setPreviousRuleId(String previousVersion)
    • addRuleResponsibility

      public void addRuleResponsibility(RuleResponsibilityBo ruleResponsibility)
    • addRuleResponsibility

      public void addRuleResponsibility(RuleResponsibilityBo ruleResponsibility, Integer counter)
    • getRuleTemplate

      public RuleTemplateBo getRuleTemplate()
      Specified by:
      getRuleTemplate in interface org.kuali.rice.kew.api.rule.RuleContract
    • setRuleTemplate

      public void setRuleTemplate(RuleTemplateBo ruleTemplate)
    • getRuleTemplateId

      public String getRuleTemplateId()
    • setRuleTemplateId

      public void setRuleTemplateId(String ruleTemplateId)
    • getDocumentType

      public DocumentType getDocumentType()
    • getDocTypeName

      public String getDocTypeName()
      Specified by:
      getDocTypeName in interface org.kuali.rice.kew.api.rule.RuleContract
    • setDocTypeName

      public void setDocTypeName(String docTypeName)
    • getRuleExtensions

      public List<RuleExtensionBo> getRuleExtensions()
      Specified by:
      getRuleExtensions in interface org.kuali.rice.kew.api.rule.RuleContract
    • getRuleExtensionMap

      public Map<String,String> getRuleExtensionMap()
    • setRuleExtensions

      public void setRuleExtensions(List<RuleExtensionBo> ruleExtensions)
    • getRuleResponsibilities

      public List<RuleResponsibilityBo> getRuleResponsibilities()
      Specified by:
      getRuleResponsibilities in interface org.kuali.rice.kew.api.rule.RuleContract
    • setRuleResponsibilities

      public void setRuleResponsibilities(List<RuleResponsibilityBo> ruleResponsibilities)
    • getResponsibility

      public RuleResponsibilityBo getResponsibility(Long ruleResponsibilityKey)
    • removeResponsibility

      public void removeResponsibility(int index)
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface org.kuali.rice.kew.api.rule.RuleContract
    • setActive

      public void setActive(boolean active)
    • getActiveIndDisplay

      public String getActiveIndDisplay()
    • getCurrentInd

      public Boolean getCurrentInd()
    • setCurrentInd

      public void setCurrentInd(Boolean currentInd)
    • getFromDateValue

      public Timestamp getFromDateValue()
    • getFromDate

      public org.joda.time.DateTime getFromDate()
      Specified by:
      getFromDate in interface org.kuali.rice.kew.api.rule.RuleContract
    • setFromDateValue

      public void setFromDateValue(Timestamp fromDateValue)
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.kuali.rice.kew.api.rule.RuleContract
    • setDescription

      public void setDescription(String description)
    • getId

      public String getId()
      Specified by:
      getId in interface org.kuali.rice.core.api.mo.common.Identifiable
    • setId

      public void setId(String id)
    • getToDateValue

      public Timestamp getToDateValue()
    • getToDate

      public org.joda.time.DateTime getToDate()
      Specified by:
      getToDate in interface org.kuali.rice.kew.api.rule.RuleContract
    • setToDateValue

      public void setToDateValue(Timestamp toDateValue)
    • getVersionNbr

      public Integer getVersionNbr()
    • setVersionNbr

      public void setVersionNbr(Integer versionNbr)
    • getReturnUrl

      public String getReturnUrl()
    • setReturnUrl

      public void setReturnUrl(String returnUrl)
    • getFromDateString

      public String getFromDateString()
    • getToDateString

      public String getToDateString()
    • isForceAction

      public boolean isForceAction()
      Specified by:
      isForceAction in interface org.kuali.rice.kew.api.rule.RuleContract
    • setForceAction

      public void setForceAction(boolean forceAction)
    • isActive

      public boolean isActive(Date date)
    • isMatch

      public boolean isMatch(DocumentContent docContent)
    • findResponsibility

      public RuleResponsibilityBo findResponsibility(String roleName)
    • getDocumentId

      public String getDocumentId()
    • setDocumentId

      public void setDocumentId(String documentId)
    • getDelegateRule

      public Boolean getDelegateRule()
    • setDelegateRule

      public void setDelegateRule(Boolean isDelegateRule)
    • getActivationDate

      public Timestamp getActivationDate()
    • setActivationDate

      public void setActivationDate(Timestamp activationDate)
    • getMyColumns

      public MyColumns getMyColumns()
    • setMyColumns

      public void setMyColumns(MyColumns additionalColumns)
    • getDestinationUrl

      public String getDestinationUrl()
    • setDestinationUrl

      public void setDestinationUrl(String destinationUrl)
    • getDeactivationDate

      public Timestamp getDeactivationDate()
    • setDeactivationDate

      public void setDeactivationDate(Timestamp deactivationDate)
    • getTemplateRuleInd

      public Boolean getTemplateRuleInd()
      Returns:
      whether this is a defaults/template rule
    • setTemplateRuleInd

      public void setTemplateRuleInd(Boolean templateRuleInd)
      Parameters:
      templateRuleInd - whether this is a defaults/template rule
    • getName

      public String getName()
      Get the rule name
      Specified by:
      getName in interface org.kuali.rice.kew.api.rule.RuleContract
      Returns:
      the rule name
    • setName

      public void setName(String name)
      Set the rule name
      Parameters:
      name - the rule name
    • getPersonResponsibilities

      public List<PersonRuleResponsibility> getPersonResponsibilities()
    • setPersonResponsibilities

      public void setPersonResponsibilities(List<PersonRuleResponsibility> personResponsibilities)
    • getGroupResponsibilities

      public List<GroupRuleResponsibility> getGroupResponsibilities()
    • setGroupResponsibilities

      public void setGroupResponsibilities(List<GroupRuleResponsibility> groupResponsibilities)
    • getRoleResponsibilities

      public List<RoleRuleResponsibility> getRoleResponsibilities()
    • setRoleResponsibilities

      public void setRoleResponsibilities(List<RoleRuleResponsibility> roleResponsibilities)
    • getFieldValues

      public Map<String,String> getFieldValues()
      Returns:
      the fieldValues
    • setFieldValues

      public void setFieldValues(Map<String,String> fieldValues)
      Parameters:
      fieldValues - the fieldValues to set
    • getGroupReviewerName

      public String getGroupReviewerName()
    • getGroupReviewerNamespace

      public String getGroupReviewerNamespace()
    • getPersonReviewer

      public String getPersonReviewer()
    • setGroupReviewerName

      public void setGroupReviewerName(String groupReviewerName)
    • setGroupReviewerNamespace

      public void setGroupReviewerNamespace(String groupReviewerNamespace)
    • setPersonReviewer

      public void setPersonReviewer(String personReviewer)
    • getGroupBo

      public org.kuali.rice.kim.impl.group.GroupBo getGroupBo()
    • getPersonImpl

      public org.kuali.rice.kim.impl.identity.PersonImpl getPersonImpl()
    • getPersonReviewerType

      public String getPersonReviewerType()
    • setPersonReviewerType

      public void setPersonReviewerType(String personReviewerType)
    • to

      public static org.kuali.rice.kew.api.rule.Rule to(RuleBaseValues bo)
      Converts a mutable bo to its immutable counterpart
      Parameters:
      bo - the mutable business object
      Returns:
      the immutable object
    • refresh

      public void refresh()
      Specified by:
      refresh in interface org.kuali.rice.krad.bo.BusinessObject
      Overrides:
      refresh in class org.kuali.rice.krad.bo.PersistableBusinessObjectBase