Class AgendaBo

java.lang.Object
org.kuali.rice.krms.impl.repository.AgendaBo
All Implemented Interfaces:
Serializable, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.krms.api.repository.agenda.AgendaDefinitionContract

@Entity public class AgendaBo extends Object implements org.kuali.rice.krms.api.repository.agenda.AgendaDefinitionContract, Serializable
See Also:
  • Field Details

  • Constructor Details

    • AgendaBo

      public AgendaBo()
  • Method Details

    • getAgenda

      public AgendaBo getAgenda()
    • getAttributes

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

      public void setAttributes(Map<String,String> attributes)
    • copyAgenda

      public AgendaBo copyAgenda(String newAgendaName, String dateTimeStamp)
      Returns of copy of this agenda, with the given newAgendaName and new ids.
      Parameters:
      newAgendaName - name of the newly copied AgendaBo
      dateTimeStamp - to append to the names of objects
      Returns:
      AgendaBo copy of this Agenda with new ids and name
    • to

      public static org.kuali.rice.krms.api.repository.agenda.AgendaDefinition to(AgendaBo bo)
      Converts a mutable bo to it's immutable counterpart
      Parameters:
      bo - the mutable business object
      Returns:
      the immutable object AgendaDefinition
    • getId

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

      public void setId(String id)
    • getName

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

      public void setName(String name)
    • getTypeId

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

      public void setTypeId(String typeId)
    • getContextId

      public String getContextId()
      Specified by:
      getContextId in interface org.kuali.rice.krms.api.repository.agenda.AgendaDefinitionContract
    • setContextId

      public void setContextId(String contextId)
    • getActive

      public boolean getActive()
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface org.kuali.rice.core.api.mo.common.active.Inactivatable
    • setActive

      public void setActive(boolean active)
    • getFirstItemId

      public String getFirstItemId()
      Specified by:
      getFirstItemId in interface org.kuali.rice.krms.api.repository.agenda.AgendaDefinitionContract
    • setFirstItemId

      public void setFirstItemId(String firstItemId)
    • getFirstItem

      public AgendaItemBo getFirstItem()
    • setFirstItem

      public void setFirstItem(AgendaItemBo firstItem)
    • getAttributeBos

      public Set<AgendaAttributeBo> getAttributeBos()
    • setAttributeBos

      public void setAttributeBos(Set<AgendaAttributeBo> attributeBos)
    • getItems

      public List<AgendaItemBo> getItems()
    • setItems

      public void setItems(List<AgendaItemBo> items)
    • getContext

      public ContextBo getContext()
    • setContext

      public void setContext(ContextBo context)
    • getVersionNumber

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

      public void setVersionNumber(Long versionNumber)