Package org.kuali.rice.krad.service.impl
Class DataDictionaryServiceImpl
java.lang.Object
org.kuali.rice.krad.service.impl.DataDictionaryServiceImpl
- All Implemented Interfaces:
org.kuali.rice.krad.service.DataDictionaryService
public class DataDictionaryServiceImpl
extends Object
implements org.kuali.rice.krad.service.DataDictionaryService
Service implementation for a DataDictionary. It is a thin wrapper around creating, initializing, and
returning a DataDictionary. This is the default, Kuali delivered implementation
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
ConstructorsConstructorDescriptionDataDictionaryServiceImpl(org.kuali.rice.krad.datadictionary.DataDictionary dataDictionary) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDataDictionaryLocations(String namespaceCode, List<String> locations) booleanSet<org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata> getAllInactivationBlockingDefinitions(Class inactivationBlockedBusinessObjectClass) Returns all of the inactivation blocks registered for a particular business objectorg.kuali.rice.krad.datadictionary.control.ControlDefinitiongetAttributeControlDefinition(Class dataObjectClass, String attributeName) org.kuali.rice.krad.datadictionary.control.ControlDefinitiongetAttributeControlDefinition(String entryName, String attributeName) org.kuali.rice.krad.datadictionary.AttributeDefinitiongetAttributeDefinition(String entryName, String attributeName) getAttributeDescription(Class dataObjectClass, String attributeName) getAttributeDescription(String entryName, String attributeName) getAttributeErrorLabel(Class dataObjectClass, String attributeName) getAttributeErrorLabel(String entryName, String attributeName) getAttributeExclusiveMin(String entryName, String attributeName) getAttributeForceUppercase(Class dataObjectClass, String attributeName) getAttributeForceUppercase(String entryName, String attributeName) Class<? extends org.kuali.rice.core.web.format.Formatter> getAttributeFormatter(Class dataObjectClass, String attributeName) Class<? extends org.kuali.rice.core.web.format.Formatter> getAttributeFormatter(String entryName, String attributeName) getAttributeInclusiveMax(String entryName, String attributeName) getAttributeLabel(Class dataObjectClass, String attributeName) getAttributeLabel(String entryName, String attributeName) getAttributeMaxLength(Class dataObjectClass, String attributeName) getAttributeMaxLength(String entryName, String attributeName) getAttributeMinLength(String entryName, String attributeName) org.kuali.rice.krad.datadictionary.AttributeSecuritygetAttributeSecurity(String entryName, String attributeName) getAttributeShortLabel(Class dataObjectClass, String attributeName) getAttributeShortLabel(String entryName, String attributeName) getAttributeSize(Class dataObjectClass, String attributeName) getAttributeSize(String entryName, String attributeName) getAttributeSummary(Class dataObjectClass, String attributeName) getAttributeSummary(String entryName, String attributeName) getAttributeValidatingErrorMessageKey(String entryName, String attributeName) String[]getAttributeValidatingErrorMessageParameters(String entryName, String attributeName) getAttributeValidatingExpression(Class dataObjectClass, String attributeName) getAttributeValidatingExpression(String entryName, String attributeName) getAttributeValuesFinderClass(Class dataObjectClass, String attributeName) Class<? extends org.kuali.rice.krad.keyvalues.KeyValuesFinder> getAttributeValuesFinderClass(String entryName, String attributeName) getCollectionDescription(Class dataObjectClass, String collectionName) getCollectionDescription(String entryName, String collectionName) getCollectionElementLabel(String entryName, String collectionName, Class dataObjectClass) getCollectionLabel(Class dataObjectClass, String collectionName) getCollectionLabel(String entryName, String collectionName) getCollectionShortLabel(Class dataObjectClass, String collectionName) getCollectionShortLabel(String entryName, String collectionName) getCollectionSummary(Class dataObjectClass, String collectionName) getCollectionSummary(String entryName, String collectionName) org.kuali.rice.krad.datadictionary.DataDictionarygetDictionaryBeanProperty(String beanName, String propertyName) Class<? extends org.kuali.rice.krad.document.Document> getDocumentClassByTypeName(String documentTypeName) getDocumentLabelByClass(Class documentOrBusinessObjectClass) getDocumentLabelByTypeName(String documentTypeName) getDocumentTypeNameByClass(Class documentClass) org.kuali.rice.kew.api.doctype.DocumentTypeServicegetGroupByAttributesForEffectiveDating(Class dataObjectClass) org.kuali.rice.core.api.config.property.ConfigurationServiceorg.kuali.rice.krad.service.KualiModuleServicegetRelationshipAttributeMap(String entryName, String relationshipName) getRelationshipEntriesForSourceAttribute(String entryName, String sourceAttributeName) getRelationshipEntriesForTargetAttribute(String entryName, String targetAttributeName) getRelationshipNames(String entryName) getRelationshipSourceAttributes(String entryName, String relationshipName) Class<? extends org.kuali.rice.krad.bo.BusinessObject> getRelationshipSourceClass(String entryName, String relationshipName) getRelationshipTargetAttributes(String entryName, String relationshipName) Class<? extends org.kuali.rice.krad.bo.BusinessObject> getRelationshipTargetClass(String entryName, String relationshipName) Class<? extends org.kuali.rice.krad.document.Document> getValidDocumentClassByTypeName(String documentTypeName) getValidDocumentTypeNameByClass(Class documentClass) org.kuali.rice.krad.uif.view.ViewgetViewById(String viewId) org.kuali.rice.krad.uif.view.ViewgetViewByTypeIndex(org.kuali.rice.krad.uif.UifConstants.ViewType viewTypeName, Map<String, String> indexKey) getViewIdByTypeIndex(org.kuali.rice.krad.uif.UifConstants.ViewType viewTypeName, Map<String, String> indexKey) booleanhasRelationship(String entryName, String relationshipName) isAttributeDefined(Class dataObjectClass, String attributeName) isAttributeDefined(String entryName, String attributeName) isAttributeRequired(Class dataObjectClass, String attributeName) isAttributeRequired(String entryName, String attributeName) voidsetAdditionalDictionaryFiles(Map<String, List<String>> additionalDictionaryFiles) voidsetDataDictionary(org.kuali.rice.krad.datadictionary.DataDictionary dataDictionary) voidsetKualiConfigurationService(org.kuali.rice.core.api.config.property.ConfigurationService kualiConfigurationService) voidsetKualiModuleService(org.kuali.rice.krad.service.KualiModuleService kualiModuleService) voidsetPropertyEditorMap(Map<Class<?>, String> propertyEditorMap)
-
Constructor Details
-
DataDictionaryServiceImpl
public DataDictionaryServiceImpl() -
DataDictionaryServiceImpl
public DataDictionaryServiceImpl(org.kuali.rice.krad.datadictionary.DataDictionary dataDictionary)
-
-
Method Details
-
setAdditionalDictionaryFiles
public void setAdditionalDictionaryFiles(Map<String, List<String>> additionalDictionaryFiles) throws IOException- Specified by:
setAdditionalDictionaryFilesin interfaceorg.kuali.rice.krad.service.DataDictionaryService- Throws:
IOException
-
addDataDictionaryLocations
public void addDataDictionaryLocations(String namespaceCode, List<String> locations) throws IOException - Specified by:
addDataDictionaryLocationsin interfaceorg.kuali.rice.krad.service.DataDictionaryService- Throws:
IOException
-
getDataDictionary
public org.kuali.rice.krad.datadictionary.DataDictionary getDataDictionary()- Specified by:
getDataDictionaryin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
setDataDictionary
public void setDataDictionary(org.kuali.rice.krad.datadictionary.DataDictionary dataDictionary) - Specified by:
setDataDictionaryin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeControlDefinition
public org.kuali.rice.krad.datadictionary.control.ControlDefinition getAttributeControlDefinition(String entryName, String attributeName) - Specified by:
getAttributeControlDefinitionin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeSize
- Specified by:
getAttributeSizein interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeMinLength
- Specified by:
getAttributeMinLengthin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeMaxLength
- Specified by:
getAttributeMaxLengthin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeExclusiveMin
- Specified by:
getAttributeExclusiveMinin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeInclusiveMax
- Specified by:
getAttributeInclusiveMaxin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeValidatingExpression
- Specified by:
getAttributeValidatingExpressionin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeLabel
- Specified by:
getAttributeLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeShortLabel
- Specified by:
getAttributeShortLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeErrorLabel
- Specified by:
getAttributeErrorLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeFormatter
public Class<? extends org.kuali.rice.core.web.format.Formatter> getAttributeFormatter(String entryName, String attributeName) - Specified by:
getAttributeFormatterin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeForceUppercase
public Boolean getAttributeForceUppercase(String entryName, String attributeName) throws org.kuali.rice.krad.datadictionary.exception.UnknownBusinessClassAttributeException - Specified by:
getAttributeForceUppercasein interfaceorg.kuali.rice.krad.service.DataDictionaryService- Throws:
org.kuali.rice.krad.datadictionary.exception.UnknownBusinessClassAttributeException
-
getAttributeSecurity
public org.kuali.rice.krad.datadictionary.AttributeSecurity getAttributeSecurity(String entryName, String attributeName) - Specified by:
getAttributeSecurityin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeSummary
- Specified by:
getAttributeSummaryin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeDescription
- Specified by:
getAttributeDescriptionin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
isAttributeRequired
- Specified by:
isAttributeRequiredin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
isAttributeDefined
- Specified by:
isAttributeDefinedin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeValuesFinderClass
public Class<? extends org.kuali.rice.krad.keyvalues.KeyValuesFinder> getAttributeValuesFinderClass(String entryName, String attributeName) - Specified by:
getAttributeValuesFinderClassin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getCollectionLabel
- Specified by:
getCollectionLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getCollectionShortLabel
- Specified by:
getCollectionShortLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getCollectionElementLabel
public String getCollectionElementLabel(String entryName, String collectionName, Class dataObjectClass) - Specified by:
getCollectionElementLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getCollectionSummary
- Specified by:
getCollectionSummaryin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getCollectionDescription
- Specified by:
getCollectionDescriptionin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getRelationshipSourceClass
public Class<? extends org.kuali.rice.krad.bo.BusinessObject> getRelationshipSourceClass(String entryName, String relationshipName) - Specified by:
getRelationshipSourceClassin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getRelationshipTargetClass
public Class<? extends org.kuali.rice.krad.bo.BusinessObject> getRelationshipTargetClass(String entryName, String relationshipName) - Specified by:
getRelationshipTargetClassin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getRelationshipSourceAttributes
- Specified by:
getRelationshipSourceAttributesin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getRelationshipTargetAttributes
- Specified by:
getRelationshipTargetAttributesin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getRelationshipEntriesForSourceAttribute
public List<String> getRelationshipEntriesForSourceAttribute(String entryName, String sourceAttributeName) - Specified by:
getRelationshipEntriesForSourceAttributein interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getRelationshipEntriesForTargetAttribute
public List<String> getRelationshipEntriesForTargetAttribute(String entryName, String targetAttributeName) - Specified by:
getRelationshipEntriesForTargetAttributein interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeDefinition
public org.kuali.rice.krad.datadictionary.AttributeDefinition getAttributeDefinition(String entryName, String attributeName) - Specified by:
getAttributeDefinitionin interfaceorg.kuali.rice.krad.service.DataDictionaryService- Parameters:
entryName- - the qualified object name e.g. edu.sampleu.demo.kitchensink.TimeInfoattributeName- - an attribute name e.g. startTimeAmPm- Returns:
- AttributeDefinition for the given dataObjectClass and attribute name, or null if there is none
- Throws:
IllegalArgumentException- if the given Class is null or is not a BusinessObject class
-
getRelationshipAttributeMap
- Specified by:
getRelationshipAttributeMapin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
hasRelationship
- Specified by:
hasRelationshipin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getRelationshipNames
- Specified by:
getRelationshipNamesin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getAttributeControlDefinition
public org.kuali.rice.krad.datadictionary.control.ControlDefinition getAttributeControlDefinition(Class dataObjectClass, String attributeName) - Specified by:
getAttributeControlDefinitionin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeDescription
- Specified by:
getAttributeDescriptionin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeForceUppercase
- Specified by:
getAttributeForceUppercasein interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeFormatter
public Class<? extends org.kuali.rice.core.web.format.Formatter> getAttributeFormatter(Class dataObjectClass, String attributeName) - Specified by:
getAttributeFormatterin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeLabel
- Specified by:
getAttributeLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeMaxLength
- Specified by:
getAttributeMaxLengthin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeShortLabel
- Specified by:
getAttributeShortLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeErrorLabel
- Specified by:
getAttributeErrorLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeSize
- Specified by:
getAttributeSizein interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeSummary
- Specified by:
getAttributeSummaryin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeValidatingExpression
- Specified by:
getAttributeValidatingExpressionin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeValuesFinderClass
- Specified by:
getAttributeValuesFinderClassin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeValidatingErrorMessageKey
- Specified by:
getAttributeValidatingErrorMessageKeyin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAttributeValidatingErrorMessageParameters
public String[] getAttributeValidatingErrorMessageParameters(String entryName, String attributeName) - Specified by:
getAttributeValidatingErrorMessageParametersin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getCollectionDescription
- Specified by:
getCollectionDescriptionin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getCollectionLabel
- Specified by:
getCollectionLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getCollectionShortLabel
- Specified by:
getCollectionShortLabelin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getCollectionSummary
- Specified by:
getCollectionSummaryin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
isAttributeDefined
- Specified by:
isAttributeDefinedin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
isAttributeRequired
- Specified by:
isAttributeRequiredin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getDocumentLabelByClass
- Specified by:
getDocumentLabelByClassin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getDocumentLabelByTypeName
- Specified by:
getDocumentLabelByTypeNamein interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getDocumentTypeNameByClass
- Specified by:
getDocumentTypeNameByClassin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getValidDocumentTypeNameByClass
- Specified by:
getValidDocumentTypeNameByClassin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getDocumentClassByTypeName
public Class<? extends org.kuali.rice.krad.document.Document> getDocumentClassByTypeName(String documentTypeName) - Specified by:
getDocumentClassByTypeNamein interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getValidDocumentClassByTypeName
public Class<? extends org.kuali.rice.krad.document.Document> getValidDocumentClassByTypeName(String documentTypeName) - Specified by:
getValidDocumentClassByTypeNamein interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getViewById
- Specified by:
getViewByIdin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getDictionaryBean
- Specified by:
getDictionaryBeanin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
containsDictionaryBean
- Specified by:
containsDictionaryBeanin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getDictionaryBeanProperty
- Specified by:
getDictionaryBeanPropertyin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
getViewByTypeIndex
public org.kuali.rice.krad.uif.view.View getViewByTypeIndex(org.kuali.rice.krad.uif.UifConstants.ViewType viewTypeName, Map<String, String> indexKey) - Specified by:
getViewByTypeIndexin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getViewIdByTypeIndex
public String getViewIdByTypeIndex(org.kuali.rice.krad.uif.UifConstants.ViewType viewTypeName, Map<String, String> indexKey) - Specified by:
getViewIdByTypeIndexin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getGroupByAttributesForEffectiveDating
- Specified by:
getGroupByAttributesForEffectiveDatingin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getAllInactivationBlockingDefinitions
public Set<org.kuali.rice.krad.datadictionary.InactivationBlockingMetadata> getAllInactivationBlockingDefinitions(Class inactivationBlockedBusinessObjectClass) Returns all of the inactivation blocks registered for a particular business object- Specified by:
getAllInactivationBlockingDefinitionsin interfaceorg.kuali.rice.krad.service.DataDictionaryService- See Also:
-
getPropertyEditorMap
- Specified by:
getPropertyEditorMapin interfaceorg.kuali.rice.krad.service.DataDictionaryService
-
setPropertyEditorMap
- Parameters:
propertyEditorMap- mapping from property type to property editor- See Also:
-
getDocumentTypeService
public org.kuali.rice.kew.api.doctype.DocumentTypeService getDocumentTypeService() -
setKualiConfigurationService
public void setKualiConfigurationService(org.kuali.rice.core.api.config.property.ConfigurationService kualiConfigurationService) -
getKualiConfigurationService
public org.kuali.rice.core.api.config.property.ConfigurationService getKualiConfigurationService() -
getKualiModuleService
public org.kuali.rice.krad.service.KualiModuleService getKualiModuleService() -
setKualiModuleService
public void setKualiModuleService(org.kuali.rice.krad.service.KualiModuleService kualiModuleService)
-