edu.sampleu.krms.impl
Class CampusAgendaTypeService
java.lang.Object
   org.kuali.rice.kns.datadictionary.validation.AttributeValidatingTypeServiceBase
org.kuali.rice.kns.datadictionary.validation.AttributeValidatingTypeServiceBase
       org.kuali.rice.krms.impl.type.KrmsTypeServiceBase
org.kuali.rice.krms.impl.type.KrmsTypeServiceBase
           org.kuali.rice.krms.impl.type.AgendaTypeServiceBase
org.kuali.rice.krms.impl.type.AgendaTypeServiceBase
               edu.sampleu.krms.impl.CampusAgendaTypeService
edu.sampleu.krms.impl.CampusAgendaTypeService
- All Implemented Interfaces: 
- AgendaTypeService, RemotableAttributeOwner
- public class CampusAgendaTypeService 
- extends AgendaTypeServiceBase
Sample AgendaTypeService that creates a RemotableAttributeField for specifying the campus
 
 
 
 
 
 
 
 
| Methods inherited from class org.kuali.rice.kns.datadictionary.validation.AttributeValidatingTypeServiceBase | 
| createErrorString, extractErrorsFromGlobalVariablesErrorMap, getAttributeErrorLabel, getAttributeFormatter, getAttributeValidatingExpression, getConfigurationService, getDataDictionaryService, getDictionaryValidationService, validateAttributeFormat, validateAttributeRequired, validateDataDictionaryAttribute, validatePrimitiveAttributeFromDescriptor, validateReferencesExistAndActive | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
CampusAgendaTypeService
public CampusAgendaTypeService()
translateTypeAttribute
public RemotableAttributeField translateTypeAttribute(KrmsTypeAttribute inputAttribute,
                                                      KrmsAttributeDefinition attributeDefinition)
- Description copied from class: KrmsTypeServiceBase
- Translate a KrmsTypeAttributeinto aRemotableAttributeField.
 Override this method to provide custom translation of certain attributes.
 
- 
- Overrides:
- translateTypeAttributein class- KrmsTypeServiceBase
 
- 
- Parameters:
- inputAttribute- the- KrmsTypeAttributeto translate
- attributeDefinition- the- KrmsAttributeDefinitionfor the given inputAttribute
- Returns:
- a RemotableAttributeFieldfor the given inputAttribute
 
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
- 
 
validateAttributes
public List<RemotableAttributeError> validateAttributes(String krmsTypeId,
                                                        Map<String,String> attributes)
                                                 throws RiceIllegalArgumentException
- Description copied from class: AttributeValidatingTypeServiceBase
- This is the default implementation.  It calls into the service for each attribute to
 validate it there.  No combination validation is done.  That should be done
 by overriding this method. - This implementation calls - AttributeValidatingTypeServiceBase.getTypeAttributeDefinitions(String)to retrieve module-agnostic 
 representations.  It then iterates through the entry set of attributes, and calls- AttributeValidatingTypeServiceBase.validateNonDataDictionaryAttribute(org.kuali.rice.core.api.uif.RemotableAttributeField, String, String)or- AttributeValidatingTypeServiceBase.validateDataDictionaryAttribute(org.kuali.rice.kns.datadictionary.validation.AttributeValidatingTypeServiceBase.TypeAttributeDefinition, String, String)as appropriate.  Lastly it calls- AttributeValidatingTypeServiceBase.validateReferencesExistAndActive(java.util.Map, java.util.Map, java.util.List).
 - 
 
- 
- Specified by:
- validateAttributesin interface- RemotableAttributeOwner
- Overrides:
- validateAttributesin class- KrmsTypeServiceBase
 
- 
- Parameters:
- krmsTypeId- the identifier for the type
- attributes- the Map of attribute names to values
- Returns:
- the List of errors (RemotableAttributeErrors) encountered during validation.
- Throws:
- RiceIllegalArgumentException
 
Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.