Class ActionBo

java.lang.Object
org.kuali.rice.krms.impl.repository.ActionBo
All Implemented Interfaces:
Serializable, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.krms.api.repository.action.ActionDefinitionContract

@Entity public class ActionBo extends Object implements org.kuali.rice.krms.api.repository.action.ActionDefinitionContract, org.kuali.rice.core.api.mo.common.Versioned, Serializable
The Action Business Object is the Action mutable class.
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • ActionBo

      public ActionBo()
  • Method Details

    • getAttributes

      public Map<String,String> getAttributes()
      Specified by:
      getAttributes in interface org.kuali.rice.krms.api.repository.action.ActionDefinitionContract
    • setAttributes

      public void setAttributes(Map<String,String> attributes)
      Set the Action Attributes
      Parameters:
      attributes - to add to this Action
    • to

      public static org.kuali.rice.krms.api.repository.action.ActionDefinition to(ActionBo bo)
      Converts a mutable bo to it's immutable counterpart
      Parameters:
      bo - the mutable business object
      Returns:
      the immutable object
    • from

      public static ActionBo from(org.kuali.rice.krms.api.repository.action.ActionDefinition im)
      Converts a immutable object to it's mutable bo counterpart
      Parameters:
      im - immutable object
      Returns:
      the mutable bo
    • getId

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

      public void setId(String id)
    • getNamespace

      public String getNamespace()
      Specified by:
      getNamespace in interface org.kuali.rice.krms.api.repository.action.ActionDefinitionContract
    • setNamespace

      public void setNamespace(String namespace)
    • getName

      public String getName()
      Specified by:
      getName in interface org.kuali.rice.krms.api.repository.action.ActionDefinitionContract
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.kuali.rice.krms.api.repository.action.ActionDefinitionContract
    • setDescription

      public void setDescription(String description)
    • getTypeId

      public String getTypeId()
      Specified by:
      getTypeId in interface org.kuali.rice.krms.api.repository.action.ActionDefinitionContract
    • setTypeId

      public void setTypeId(String typeId)
    • getRuleId

      public String getRuleId()
      Specified by:
      getRuleId in interface org.kuali.rice.krms.api.repository.action.ActionDefinitionContract
    • getRule

      public RuleBo getRule()
    • setRule

      public void setRule(RuleBo rule)
    • getSequenceNumber

      public Integer getSequenceNumber()
      Specified by:
      getSequenceNumber in interface org.kuali.rice.krms.api.repository.action.ActionDefinitionContract
    • setSequenceNumber

      public void setSequenceNumber(Integer sequenceNumber)
    • getVersionNumber

      public Long getVersionNumber()
      Specified by:
      getVersionNumber in interface org.kuali.rice.core.api.mo.common.Versioned
    • setVersionNumber

      public void setVersionNumber(Long versionNumber)
    • getAttributeBos

      public List<ActionAttributeBo> getAttributeBos()
    • setAttributeBos

      public void setAttributeBos(List<ActionAttributeBo> attributeBos)