Class WebRuleBaseValues

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, GloballyUnique, Identifiable, Versioned, ModelObjectBasic, RuleContract, BusinessObject, PersistableBusinessObject

public class WebRuleBaseValues extends RuleBaseValues
A decorator around a RuleBaseValues object which provides some convienance functions for interacting with the bean from the web-tier. This helps to alleviate some of the weaknesses of JSTL.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

  • Method Details

    • getFields

      public List getFields()
    • setFields

      public void setFields(List fields)
    • getField

      public KeyValueId getField(int index)
    • getFromDateString

      public String getFromDateString()
      Overrides:
      getFromDateString in class RuleBaseValues
    • setFromDateString

      public void setFromDateString(String fromDateString)
    • getRoles

      public List<RoleName> getRoles()
    • setRoles

      public void setRoles(List<RoleName> roles)
    • getRows

      public List<RoleName> getRows()
    • setRows

      public void setRows(List ruleTemplateAttributes)
    • getToDateString

      public String getToDateString()
      Overrides:
      getToDateString in class RuleBaseValues
    • setToDateString

      public void setToDateString(String toDateString)
    • getRuleTemplateName

      public String getRuleTemplateName()
      Specified by:
      getRuleTemplateName in interface RuleContract
      Overrides:
      getRuleTemplateName in class RuleBaseValues
    • setRuleTemplateName

      public void setRuleTemplateName(String ruleTemplateName)
    • isHasExtensionValueErrors

      public boolean isHasExtensionValueErrors()
    • setHasExtensionValueErrors

      public void setHasExtensionValueErrors(boolean hasRuleExtensionValueErrors)
    • edit

      public void edit(RuleBaseValues rule) throws Exception
      Populates this WebRuleBaseValues object for editing the given rule.
      Throws:
      Exception
    • load

      public void load(RuleBaseValues rule) throws Exception
      Loads the given rule into this WebRuleBaseValues.
      Throws:
      Exception
    • initialize

      public void initialize() throws Exception
      Throws:
      Exception
    • establishRequiredState

      public void establishRequiredState() throws Exception
      Establishes any missing and required state in the WebRuleBaseValues.
      Throws:
      Exception
    • getResponsibility

      public RuleResponsibilityBo getResponsibility(int index)
      Overrides:
      getResponsibility in class RuleBaseValues
    • getResponsibilitiesSize

      public int getResponsibilitiesSize()
    • createNewRuleResponsibility

      public WebRuleResponsibility createNewRuleResponsibility()
    • getFieldMap

      public Map getFieldMap(String ruleTemplateAttributeId)
    • populatePreviousRuleIds

      public void populatePreviousRuleIds()
    • materialize

      public void materialize()
      This method is used to "materialize" the web rule before it gets saved, if we don't do this then certain fields will be saved as NULL. For example, ruleTemplate.
    • getActionRequestCodes

      public Map getActionRequestCodes()
      Returns:
      Returns the actionRequestCodes.
    • getRuleDelegation

      public RuleDelegationBo getRuleDelegation()
    • getParentRuleId

      public String getParentRuleId()