public interface KrmsTypeRepositoryService
| Modifier and Type | Method and Description |
|---|---|
KrmsTypeDefinition |
createKrmsType(KrmsTypeDefinition krmsType)
This will create a
KrmsTypeDefinition exactly like the parameter passed in. |
List<KrmsTypeDefinition> |
findAllActionTypesByContextId(String contextId)
Returns all action types for the given contextId.
|
List<KrmsTypeDefinition> |
findAllAgendaTypesByContextId(String contextId)
Returns all agenda types for the given contextId.
|
List<KrmsTypeDefinition> |
findAllRuleTypesByContextId(String contextId)
Returns all rule types for the given contextId.
|
List<KrmsTypeDefinition> |
findAllTypes()
Returns all KRMS types
|
List<KrmsTypeDefinition> |
findAllTypesByNamespace(String namespaceCode)
Returns all KRMS types that for a given namespace.
|
KrmsTypeDefinition |
getActionTypeByActionTypeIdAndContextId(String actionTypeId,
String contextId)
Return the action type by actionItemId for the given contextId.
|
KrmsTypeDefinition |
getAgendaTypeByAgendaTypeIdAndContextId(String agendaTypeId,
String contextId)
Return the agenda type by agendaItemId for the given contextId.
|
KrmsAttributeDefinition |
getAttributeDefinitionById(String attributeDefinitionId)
Retrieves an attribute definition for the given id.
|
KrmsAttributeDefinition |
getAttributeDefinitionByName(String namespaceCode,
String name)
Retrieves an attribute definition for the given namespace code and name.
|
KrmsTypeDefinition |
getRuleTypeByRuleTypeIdAndContextId(String ruleTypeId,
String contextId)
Return the rule type by ruleItemId for the given contextId.
|
KrmsTypeDefinition |
getTypeById(String id)
Lookup a krms type based on the given id.
|
KrmsTypeDefinition |
getTypeByName(String namespaceCode,
String name)
Get a krms type object based on name and namespace
|
KrmsTypeDefinition |
updateKrmsType(KrmsTypeDefinition krmsType)
This will update an existing
KrmsTypeDefinition |
@CacheEvict(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
allEntries=true)
KrmsTypeDefinition createKrmsType(KrmsTypeDefinition krmsType)
throws RiceIllegalArgumentException,
RiceIllegalStateException
KrmsTypeDefinition exactly like the parameter passed in.krmsType - - KrmsTypeIllegalArgumentException - if the krmsType is
+IllegalStateException - if the KrmsType already exists in the systemRiceIllegalArgumentExceptionRiceIllegalStateException@CacheEvict(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
allEntries=true)
KrmsTypeDefinition updateKrmsType(KrmsTypeDefinition krmsType)
throws RiceIllegalArgumentException,
RiceIllegalStateException
KrmsTypeDefinitionkrmsType - - KrmsTypeIllegalArgumentException - if the krmsType is nullIllegalStateException - if the KrmsType does not exist in the systemRiceIllegalArgumentExceptionRiceIllegalStateException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'id=\' + #p0")
KrmsTypeDefinition getTypeById(String id)
throws RiceIllegalArgumentException
id - the given KRMS type idRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'namespaceCode=\' + #p0 + \'|\' + \'name=\' + #p1")
KrmsTypeDefinition getTypeByName(String namespaceCode,
String name)
throws RiceIllegalArgumentException,
RiceIllegalStateException
namespaceCode - the given type namespacename - the given type nameIllegalArgumentException - if the given namespaceCode or name is a null or blank valueIllegalStateException - if multiple krms types exist with the same name and namespaceRiceIllegalArgumentExceptionRiceIllegalStateException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'allByNamespaceCode=\' + #p0")
List<KrmsTypeDefinition> findAllTypesByNamespace(String namespaceCode)
throws RiceIllegalArgumentException
IllegalArgumentException - if the given namespaceCode is a null or blank valueRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'all\'")
List<KrmsTypeDefinition> findAllTypes()
@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'{AgendaType}contextId=\' + #p0")
List<KrmsTypeDefinition> findAllAgendaTypesByContextId(String contextId)
throws RiceIllegalArgumentException
contextId - the id of the contextIllegalArgumentException - if the given contextId is a null or blank valueRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'agendaTypeId=\' + #p0 + \'|\' + \'contextId=\' + #p1")
KrmsTypeDefinition getAgendaTypeByAgendaTypeIdAndContextId(String agendaTypeId,
String contextId)
throws RiceIllegalArgumentException
agendaTypeId - the id of the agendaTypecontextId - the id of the contextIllegalArgumentException - if the given agendaTypeId or contextId is a null or blank valueRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'{RuleType}contextId=\' + #p0")
List<KrmsTypeDefinition> findAllRuleTypesByContextId(String contextId)
throws RiceIllegalArgumentException
contextId - the id of the contextIllegalArgumentException - if the given contextId is a null or blank valueRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'ruleTypeId=\' + #p0 + \'|\' + \'contextId=\' + #p1")
KrmsTypeDefinition getRuleTypeByRuleTypeIdAndContextId(String ruleTypeId,
String contextId)
throws RiceIllegalArgumentException
ruleTypeId - the id of the ruleTypecontextId - the id of the contextIllegalArgumentException - if the given ruleTypeId or contextId is a null or blank valueRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'{ActionType}contextId=\' + #p0")
List<KrmsTypeDefinition> findAllActionTypesByContextId(String contextId)
throws RiceIllegalArgumentException
contextId - the id of the contextIllegalArgumentException - if the given contextId is a null or blank valueRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KRMSTypeType",
key="\'actionTypeId=\' + #p0 + \'|\' + \'contextId=\' + #p1")
KrmsTypeDefinition getActionTypeByActionTypeIdAndContextId(String actionTypeId,
String contextId)
throws RiceIllegalArgumentException
actionTypeId - the id of the actionTypecontextId - the id of the contextIllegalArgumentException - if the given actionTypeId or contextId is a null or blank valueRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KrmsAttributionDefinitionType",
key="\'attributeDefinitionId=\' + #p0")
KrmsAttributeDefinition getAttributeDefinitionById(String attributeDefinitionId)
throws RiceIllegalArgumentException
attributeDefinitionId - the id of the attribute definition to retrieveIllegalArgumentException - if the given attributeDefinitionId is a null or blank valueRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/krms/v2_0/KrmsAttributionDefinitionType",
key="\'namespaceCode=\' + #p0 + \'|\' + \'name=\' + #p1")
KrmsAttributeDefinition getAttributeDefinitionByName(String namespaceCode,
String name)
throws RiceIllegalArgumentException
namespaceCode - the namespace under which to locate the attribute definitionname - the name of the attribute definition to retrieveRiceIllegalArgumentException - if the given namespaceCode or name is a null or blank valueCopyright © 2005–2016 The Kuali Foundation. All rights reserved.