|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.krms.impl.repository.AgendaBoServiceImpl
public final class AgendaBoServiceImpl
Implementation of the interface for accessing KRMS repository Agenda related business objects.
Constructor Summary | |
---|---|
AgendaBoServiceImpl()
|
Method Summary | |
---|---|
void |
addAgendaItem(AgendaItemDefinition agendaItem,
String parentId,
Boolean position)
This overridden method adds a new AgendaItemDefinition to the repository |
List<AgendaDefinition> |
convertAgendaBosToImmutables(Collection<org.kuali.rice.krms.impl.repository.AgendaBo> agendaBos)
Converts a Set |
AgendaDefinition |
createAgenda(AgendaDefinition agenda)
This overridden method creates a KRMS Agenda in the repository |
AgendaItemDefinition |
createAgendaItem(AgendaItemDefinition agendaItem)
This overridden method creates a new Agenda in the repository |
void |
deleteAgenda(String agendaId)
Delete the AgendaDefinition with the given id. |
void |
deleteAgendaItem(String agendaItemId)
|
org.kuali.rice.krms.impl.repository.AgendaBo |
from(AgendaDefinition im)
Converts a immutable object to it's mutable bo counterpart |
AgendaDefinition |
getAgendaByAgendaId(String agendaId)
This overridden method retrieves an Agenda from the repository |
AgendaDefinition |
getAgendaByNameAndContextId(String name,
String contextId)
This overridden method retrieves an agenda from the repository |
AgendaItemDefinition |
getAgendaItemById(String id)
This overridden method retrieves an AgendaItemDefinition from the repository |
List<AgendaItemDefinition> |
getAgendaItemsByAgendaId(String agendaId)
|
List<AgendaItemDefinition> |
getAgendaItemsByContext(String contextId)
|
List<AgendaItemDefinition> |
getAgendaItemsByType(String typeId)
|
List<AgendaItemDefinition> |
getAgendaItemsByTypeAndContext(String typeId,
String contextId)
|
List<AgendaDefinition> |
getAgendasByContextId(String contextId)
This overridden method retrieves a set of agendas from the repository |
List<AgendaDefinition> |
getAgendasByType(String typeId)
|
List<AgendaDefinition> |
getAgendasByTypeAndContext(String typeId,
String contextId)
|
protected KrmsAttributeDefinitionService |
getAttributeDefinitionService()
|
protected BusinessObjectService |
getBusinessObjectService()
|
CriteriaLookupService |
getCriteriaLookupService()
|
protected SequenceAccessorService |
getSequenceAccessorService()
|
void |
setAttributeDefinitionService(KrmsAttributeDefinitionService attributeDefinitionService)
|
void |
setBusinessObjectService(BusinessObjectService businessObjectService)
Sets the businessObjectService attribute value. |
void |
setCriteriaLookupService(CriteriaLookupService criteriaLookupService)
|
void |
setSequenceAccessorService(SequenceAccessorService sequenceAccessorService)
Sets the sequenceAccessorService attribute value. |
AgendaDefinition |
to(org.kuali.rice.krms.impl.repository.AgendaBo bo)
Converts a mutable bo to it's immutable counterpart |
void |
updateAgenda(AgendaDefinition agenda)
This overridden method updates an existing Agenda in the repository |
void |
updateAgendaItem(AgendaItemDefinition agendaItem)
This overridden method updates an existing Agenda in the repository |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AgendaBoServiceImpl()
Method Detail |
---|
public AgendaDefinition createAgenda(AgendaDefinition agenda)
createAgenda
in interface AgendaBoService
agenda
- The Agenda to createpublic void updateAgenda(AgendaDefinition agenda)
updateAgenda
in interface AgendaBoService
agenda
- The Agenda to updatepublic void deleteAgenda(String agendaId)
AgendaBoService
AgendaDefinition
with the given id.
deleteAgenda
in interface AgendaBoService
agendaId
- to delete.public AgendaDefinition getAgendaByAgendaId(String agendaId)
getAgendaByAgendaId
in interface AgendaBoService
agendaId
- the id of the Agenda to retrieve
AgendaDefinition
identified by the given agendaId.
A null reference is returned if an invalid or non-existent id is supplied.public AgendaDefinition getAgendaByNameAndContextId(String name, String contextId)
getAgendaByNameAndContextId
in interface AgendaBoService
name
- the name of the Agenda to retrieve.contextId
- the id of the context that the agenda belongs to.
AgendaDefinition
identified by the given name and namespace.
A null reference is returned if an invalid or non-existent name and
namespace combination is supplied.public List<AgendaDefinition> getAgendasByContextId(String contextId)
getAgendasByContextId
in interface AgendaBoService
contextId
- the id of the context
AgendaDefinition
associated with the given context.
A null reference is returned if an invalid or contextId is supplied.public AgendaItemDefinition createAgendaItem(AgendaItemDefinition agendaItem)
createAgendaItem
in interface AgendaBoService
agendaItem
- The AgendaItemDefinition to createpublic void updateAgendaItem(AgendaItemDefinition agendaItem)
updateAgendaItem
in interface AgendaBoService
agendaItem
- The AgendaItemDefinition to updatepublic void addAgendaItem(AgendaItemDefinition agendaItem, String parentId, Boolean position)
addAgendaItem
in interface AgendaBoService
agendaItem
- The AgendaItemDefinition to createparentId
- The id of the existing AgendaItemDefinition to be linked with the
newly created AgendaItemDefinitionposition
- A boolean used to specify the relationship between the
linked AgendaItems.
If the position parameter is true, the new AgendaItemDefinition is linked as the next AgendaItemDefinition to be evaluated if the parent AgendaItemDefinition evaluates to TRUE.
If the position parameter is false, the new AgendaItemDefinition is linked as the next AgendaItemDefinition to be evaluated if the parent AgendaItemDefinition evaluates to FALSE.
If the position parameter is null, the new AgendaItemDefinition is linked as the next AgendaItemDefinition to be evaluated after any true or false branches of the tree have been traversed.
public AgendaItemDefinition getAgendaItemById(String id)
getAgendaItemById
in interface AgendaBoService
id
- the id of the AgendaItemDefinition to retrieve
AgendaItemDefinition
identified by the given id.
A null reference is returned if an invalid or non-existent id is supplied.public List<AgendaItemDefinition> getAgendaItemsByAgendaId(String agendaId)
getAgendaItemsByAgendaId
in interface AgendaBoService
public List<AgendaDefinition> getAgendasByType(String typeId) throws RiceIllegalArgumentException
getAgendasByType
in interface AgendaBoService
RiceIllegalArgumentException
public List<AgendaDefinition> getAgendasByTypeAndContext(String typeId, String contextId) throws RiceIllegalArgumentException
getAgendasByTypeAndContext
in interface AgendaBoService
RiceIllegalArgumentException
public List<AgendaItemDefinition> getAgendaItemsByType(String typeId) throws RiceIllegalArgumentException
getAgendaItemsByType
in interface AgendaBoService
RiceIllegalArgumentException
public List<AgendaItemDefinition> getAgendaItemsByContext(String contextId) throws RiceIllegalArgumentException
getAgendaItemsByContext
in interface AgendaBoService
RiceIllegalArgumentException
public List<AgendaItemDefinition> getAgendaItemsByTypeAndContext(String typeId, String contextId) throws RiceIllegalArgumentException
getAgendaItemsByTypeAndContext
in interface AgendaBoService
RiceIllegalArgumentException
public void deleteAgendaItem(String agendaItemId) throws RiceIllegalArgumentException
deleteAgendaItem
in interface AgendaBoService
RiceIllegalArgumentException
public CriteriaLookupService getCriteriaLookupService()
public void setCriteriaLookupService(CriteriaLookupService criteriaLookupService)
public void setBusinessObjectService(BusinessObjectService businessObjectService)
businessObjectService
- The businessObjectService to set.protected BusinessObjectService getBusinessObjectService()
public void setSequenceAccessorService(SequenceAccessorService sequenceAccessorService)
sequenceAccessorService
- The sequenceAccessorService to set.protected SequenceAccessorService getSequenceAccessorService()
protected KrmsAttributeDefinitionService getAttributeDefinitionService()
public void setAttributeDefinitionService(KrmsAttributeDefinitionService attributeDefinitionService)
public List<AgendaDefinition> convertAgendaBosToImmutables(Collection<org.kuali.rice.krms.impl.repository.AgendaBo> agendaBos)
agendaBos
- a mutable Setpublic AgendaDefinition to(org.kuali.rice.krms.impl.repository.AgendaBo bo)
to
in interface AgendaBoService
bo
- the mutable business object
public org.kuali.rice.krms.impl.repository.AgendaBo from(AgendaDefinition im)
from
in interface AgendaBoService
im
- immutable object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |