public class AgendaBoServiceImpl extends Object implements AgendaBoService
| Constructor and Description |
|---|
AgendaBoServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAgendaItem(AgendaItemDefinition agendaItem,
String parentId,
Boolean position)
This overridden method adds a new AgendaItemDefinition to the repository
|
List<AgendaDefinition> |
convertAgendaBosToImmutables(Collection<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) |
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 DataObjectService |
getDataObjectService() |
void |
setAttributeDefinitionService(KrmsAttributeDefinitionService attributeDefinitionService) |
void |
setDataObjectService(DataObjectService dataObjectService)
Sets the dataObjectService attribute value.
|
AgendaDefinition |
to(AgendaBo bo)
Converts a mutable bo to it's immutable counterpart
|
AgendaDefinition |
updateAgenda(AgendaDefinition agenda)
This overridden method updates an existing Agenda in the repository
|
AgendaItemDefinition |
updateAgendaItem(AgendaItemDefinition agendaItem)
This overridden method updates an existing Agenda in the repository
|
public AgendaBoServiceImpl()
public AgendaDefinition createAgenda(AgendaDefinition agenda)
createAgenda in interface AgendaBoServiceagenda - The Agenda to createpublic AgendaDefinition 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 retrieveAgendaDefinition 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 contextAgendaDefinition 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 AgendaItemDefinition updateAgendaItem(AgendaItemDefinition agendaItem)
updateAgendaItem in interface AgendaBoServiceagendaItem - The AgendaItemDefinition to updatepublic 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 retrieveAgendaItemDefinition 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 AgendaBoServicepublic List<AgendaDefinition> getAgendasByType(String typeId) throws RiceIllegalArgumentException
getAgendasByType in interface AgendaBoServiceRiceIllegalArgumentExceptionpublic List<AgendaDefinition> getAgendasByTypeAndContext(String typeId, String contextId) throws RiceIllegalArgumentException
getAgendasByTypeAndContext in interface AgendaBoServiceRiceIllegalArgumentExceptionpublic List<AgendaItemDefinition> getAgendaItemsByType(String typeId) throws RiceIllegalArgumentException
getAgendaItemsByType in interface AgendaBoServiceRiceIllegalArgumentExceptionpublic List<AgendaItemDefinition> getAgendaItemsByContext(String contextId) throws RiceIllegalArgumentException
getAgendaItemsByContext in interface AgendaBoServiceRiceIllegalArgumentExceptionpublic List<AgendaItemDefinition> getAgendaItemsByTypeAndContext(String typeId, String contextId) throws RiceIllegalArgumentException
getAgendaItemsByTypeAndContext in interface AgendaBoServiceRiceIllegalArgumentExceptionpublic void deleteAgendaItem(String agendaItemId) throws RiceIllegalArgumentException
deleteAgendaItem in interface AgendaBoServiceRiceIllegalArgumentExceptionprotected DataObjectService getDataObjectService()
public void setDataObjectService(DataObjectService dataObjectService)
dataObjectService - The dataObjectService to set.protected KrmsAttributeDefinitionService getAttributeDefinitionService()
public void setAttributeDefinitionService(KrmsAttributeDefinitionService attributeDefinitionService)
public List<AgendaDefinition> convertAgendaBosToImmutables(Collection<AgendaBo> agendaBos)
agendaBos - a mutable Setpublic AgendaDefinition to(AgendaBo bo)
to in interface AgendaBoServicebo - the mutable business objectpublic AgendaBo from(AgendaDefinition im)
from in interface AgendaBoServiceim - immutable objectCopyright © 2005–2014 The Kuali Foundation. All rights reserved.