|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 AgendaBoServiceagenda - The Agenda to createpublic void updateAgenda(AgendaDefinition agenda)
updateAgenda in interface AgendaBoServiceagenda - The Agenda to updatepublic void deleteAgenda(String agendaId)
AgendaBoServiceAgendaDefinition with the given id.
deleteAgenda in interface AgendaBoServiceagendaId - to delete.public AgendaDefinition getAgendaByAgendaId(String agendaId)
getAgendaByAgendaId in interface AgendaBoServiceagendaId - 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 AgendaBoServicename - 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 AgendaBoServicecontextId - 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 AgendaBoServiceagendaItem - The AgendaItemDefinition to createpublic void updateAgendaItem(AgendaItemDefinition agendaItem)
updateAgendaItem in interface AgendaBoServiceagendaItem - The AgendaItemDefinition to update
public void addAgendaItem(AgendaItemDefinition agendaItem,
String parentId,
Boolean position)
addAgendaItem in interface AgendaBoServiceagendaItem - 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 AgendaBoServiceid - 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 AgendaBoServiceRiceIllegalArgumentException
public List<AgendaDefinition> getAgendasByTypeAndContext(String typeId,
String contextId)
throws RiceIllegalArgumentException
getAgendasByTypeAndContext in interface AgendaBoServiceRiceIllegalArgumentException
public List<AgendaItemDefinition> getAgendaItemsByType(String typeId)
throws RiceIllegalArgumentException
getAgendaItemsByType in interface AgendaBoServiceRiceIllegalArgumentException
public List<AgendaItemDefinition> getAgendaItemsByContext(String contextId)
throws RiceIllegalArgumentException
getAgendaItemsByContext in interface AgendaBoServiceRiceIllegalArgumentException
public List<AgendaItemDefinition> getAgendaItemsByTypeAndContext(String typeId,
String contextId)
throws RiceIllegalArgumentException
getAgendaItemsByTypeAndContext in interface AgendaBoServiceRiceIllegalArgumentException
public void deleteAgendaItem(String agendaItemId)
throws RiceIllegalArgumentException
deleteAgendaItem in interface AgendaBoServiceRiceIllegalArgumentExceptionpublic 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 AgendaBoServicebo - the mutable business object
public org.kuali.rice.krms.impl.repository.AgendaBo from(AgendaDefinition im)
from in interface AgendaBoServiceim - immutable object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||