public interface PropositionBoService
| Modifier and Type | Method and Description | 
|---|---|
| void | createParameter(PropositionParameter parameter)This will create a  PropositionParameterexactly like the parameter passed in. | 
| PropositionDefinition | createProposition(PropositionDefinition prop)This will create a  PropositionDefinitionexactly like the parameter passed in. | 
| void | deleteProposition(String propId)This will delete an existing  PropositionDefinition. | 
| PropositionParameter | getParameterById(String id)Lookup the proposition parameter based on the id. | 
| PropositionParameter | getParameterByPropIdAndSequenceNumber(String propId,
                                                                          Integer sequenceNumber)Lookup the proposition parameter based on the proposition id and sequence number. | 
| List<PropositionParameter> | getParameters(String propId)Lookup the proposition parameters based on the given proposition id. | 
| PropositionDefinition | getPropositionById(String propId)Lookup the proposition based on the given proposition id. | 
| Set<PropositionDefinition> | getPropositionsByRule(String ruleId) | 
| Set<PropositionDefinition> | getPropositionsByType(String typeId) | 
| void | updateParameter(PropositionParameter parameter)This will update a  PropositionParameter. | 
| void | updateProposition(PropositionDefinition prop)This will update an existing  PropositionDefinition. | 
@CacheEvict(value={"http://rice.kuali.org/krms/v2_0/PropositionType","http://rice.kuali.org/krms/v2_0/RuleType"},
            allEntries=true)
PropositionDefinition createProposition(PropositionDefinition prop)
PropositionDefinition exactly like the parameter passed in.prop - the proposition to createIllegalArgumentException - if the proposition is nullIllegalStateException - if the proposition already exists in the system@CacheEvict(value={"http://rice.kuali.org/krms/v2_0/PropositionType","http://rice.kuali.org/krms/v2_0/RuleType"},
            allEntries=true)
void updateProposition(PropositionDefinition prop)
PropositionDefinition.prop - the proposition to updateIllegalArgumentException - if the proposition is nullIllegalStateException - if the proposition does not exist in the systemvoid deleteProposition(String propId)
PropositionDefinition.propId - the proposition to deleteIllegalArgumentException - if the proposition is nullIllegalStateException - if the proposition does not exist in the system@Cacheable(value="http://rice.kuali.org/krms/v2_0/PropositionType",
           key="\'propId=\' + #p0")
PropositionDefinition getPropositionById(String propId)
propId - the given proposition idSet<PropositionDefinition> getPropositionsByType(String typeId)
Set<PropositionDefinition> getPropositionsByRule(String ruleId)
@CacheEvict(value={"http://rice.kuali.org/krms/v2_0/PropositionType","http://rice.kuali.org/krms/v2_0/RuleType"},
            allEntries=true)
void createParameter(PropositionParameter parameter)
PropositionParameter exactly like the parameter passed in.parameter - the proposition parameter to createIllegalArgumentException - if the proposition parameter is nullIllegalStateException - if the proposition parameter is already existing in the system@CacheEvict(value={"http://rice.kuali.org/krms/v2_0/PropositionType","http://rice.kuali.org/krms/v2_0/RuleType"},
            allEntries=true)
void updateParameter(PropositionParameter parameter)
PropositionParameter.parameter - the proposition parameter to updateIllegalArgumentException - if the proposition parameter is nullIllegalStateException - if the proposition parameter does not exist in the systemList<PropositionParameter> getParameters(String propId)
propId - the given proposition idPropositionParameter getParameterById(String id)
id - the given proposition idPropositionParameter getParameterByPropIdAndSequenceNumber(String propId, Integer sequenceNumber)
propId - the given proposition idCopyright © 2005-2015 The Kuali Foundation. All Rights Reserved.