Class PropositionBoServiceImpl
java.lang.Object
org.kuali.rice.krms.impl.repository.PropositionBoServiceImpl
- All Implemented Interfaces:
PropositionBoService
Implementation of the interface for accessing KRMS repository Proposition related
business objects.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition>convertBosToImmutables(Collection<PropositionBo> propositionBos) voidcreateParameter(org.kuali.rice.krms.api.repository.proposition.PropositionParameter parameter) This overridden method creates a PropositionParameter if it does not already exist in the repository.org.kuali.rice.krms.api.repository.proposition.PropositionDefinitioncreateProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition prop) This overridden method creates a Proposition if it does not already exist in the repository.voiddeleteProposition(String propId) This will delete an existingPropositionDefinition.from(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition) Converts a immutablePropositionDefinitionto its mutablePropositionBocounterpart.org.kuali.rice.krms.api.repository.proposition.PropositionParameterThis overridden method gets a parameter by the parameter idorg.kuali.rice.krms.api.repository.proposition.PropositionParametergetParameterByPropIdAndSequenceNumber(String propId, Integer sequenceNumber) This overridden method gets a parameter by the Proposition Id and Sequence NumberList<org.kuali.rice.krms.api.repository.proposition.PropositionParameter>getParameters(String propId) This overridden method retrieves a list of parameters for a given propositionorg.kuali.rice.krms.api.repository.proposition.PropositionDefinitiongetPropositionById(String propId) This overridden method retrieves a proposition by the give proposition id.Set<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition>getPropositionsByRule(String ruleId) Set<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition>getPropositionsByType(String typeId) voidsetDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService) Sets the dataObjectService attribute value.org.kuali.rice.krms.api.repository.proposition.PropositionDefinitionto(PropositionBo propositionBo) org.kuali.rice.krms.api.repository.proposition.PropositionParameterupdateParameter(org.kuali.rice.krms.api.repository.proposition.PropositionParameter parameter) This overridden method updates an existing proposition parameterorg.kuali.rice.krms.api.repository.proposition.PropositionDefinitionupdateProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition prop) This overridden method updates an existing proposition
-
Constructor Details
-
PropositionBoServiceImpl
public PropositionBoServiceImpl()
-
-
Method Details
-
createProposition
public org.kuali.rice.krms.api.repository.proposition.PropositionDefinition createProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition prop) This overridden method creates a Proposition if it does not already exist in the repository.- Specified by:
createPropositionin interfacePropositionBoService- Parameters:
prop- the proposition to create- See Also:
-
updateProposition
public org.kuali.rice.krms.api.repository.proposition.PropositionDefinition updateProposition(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition prop) This overridden method updates an existing proposition- Specified by:
updatePropositionin interfacePropositionBoService- Parameters:
prop- the proposition to update- See Also:
-
getPropositionById
public org.kuali.rice.krms.api.repository.proposition.PropositionDefinition getPropositionById(String propId) This overridden method retrieves a proposition by the give proposition id.- Specified by:
getPropositionByIdin interfacePropositionBoService- Parameters:
propId- the given proposition id- Returns:
- a proposition associated with the given proposition id. A null reference is returned if an invalid or non-existent id is supplied.
- See Also:
-
getPropositionsByType
public Set<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition> getPropositionsByType(String typeId) - Specified by:
getPropositionsByTypein interfacePropositionBoService
-
getPropositionsByRule
public Set<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition> getPropositionsByRule(String ruleId) - Specified by:
getPropositionsByRulein interfacePropositionBoService
-
convertBosToImmutables
public Set<org.kuali.rice.krms.api.repository.proposition.PropositionDefinition> convertBosToImmutables(Collection<PropositionBo> propositionBos) -
to
public org.kuali.rice.krms.api.repository.proposition.PropositionDefinition to(PropositionBo propositionBo) -
createParameter
public void createParameter(org.kuali.rice.krms.api.repository.proposition.PropositionParameter parameter) This overridden method creates a PropositionParameter if it does not already exist in the repository.- Specified by:
createParameterin interfacePropositionBoService- Parameters:
parameter- the proposition parameter to create- See Also:
-
updateParameter
public org.kuali.rice.krms.api.repository.proposition.PropositionParameter updateParameter(org.kuali.rice.krms.api.repository.proposition.PropositionParameter parameter) This overridden method updates an existing proposition parameter- Specified by:
updateParameterin interfacePropositionBoService- Parameters:
parameter- the proposition parameter to update- See Also:
-
deleteProposition
Description copied from interface:PropositionBoServiceThis will delete an existingPropositionDefinition.- Specified by:
deletePropositionin interfacePropositionBoService- Parameters:
propId- the proposition to delete
-
getParameters
public List<org.kuali.rice.krms.api.repository.proposition.PropositionParameter> getParameters(String propId) This overridden method retrieves a list of parameters for a given proposition- Specified by:
getParametersin interfacePropositionBoService- Parameters:
propId- the given proposition id- Returns:
- a list of PropositionParameters associated with the given proposition id. A null reference is returned if an invalid or non-existant id is supplied.
- See Also:
-
getParameterById
public org.kuali.rice.krms.api.repository.proposition.PropositionParameter getParameterById(String id) This overridden method gets a parameter by the parameter id- Specified by:
getParameterByIdin interfacePropositionBoService- Parameters:
id- the given proposition id- Returns:
- an immutable PropositionParameters associated with the given id. A null reference is returned if an invalid or non-existant id is supplied.
- See Also:
-
getParameterByPropIdAndSequenceNumber
public org.kuali.rice.krms.api.repository.proposition.PropositionParameter getParameterByPropIdAndSequenceNumber(String propId, Integer sequenceNumber) This overridden method gets a parameter by the Proposition Id and Sequence Number- Specified by:
getParameterByPropIdAndSequenceNumberin interfacePropositionBoService- Parameters:
propId- the given proposition id- Returns:
- an immutable PropositionParameters associated with the given proposition id and sequence number. A null reference is returned if an invalid or non-existant.
- See Also:
-
from
public PropositionBo from(org.kuali.rice.krms.api.repository.proposition.PropositionDefinition proposition) Converts a immutablePropositionDefinitionto its mutablePropositionBocounterpart.- Parameters:
proposition- the immutable object.- Returns:
- a
PropositionBothe mutable PropositionBo.
-
setDataObjectService
public void setDataObjectService(org.kuali.rice.krad.data.DataObjectService dataObjectService) Sets the dataObjectService attribute value.- Parameters:
dataObjectService- The dataObjectService to set.
-