public class DataDictionaryRemoteFieldServiceImpl extends Object implements DataDictionaryRemoteFieldService
DataDictionaryRemoteFieldService service| Constructor and Description | 
|---|
| DataDictionaryRemoteFieldServiceImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| RemotableAttributeField | buildRemotableFieldFromAttributeDefinition(String componentClassName,
                                                                                    String attributeName)Builds and returns an  RemotableAttributeFieldinstance based on the data dictionary attribute definition
 that is associated with the given component class name (business object or data object entry) and the given
 attribute name | 
| protected RemotableAbstractControl.Builder | createControl(AttributeDefinition attr)Creates a  RemotableAbstractControlinstance based on the control definition within the given
 attribute definition | 
| protected RemotableQuickFinder.Builder | createQuickFinder(Class<?> componentClass,
                                  String attributeName)Builds a  RemotableQuickFinderinstance for the given attribute based on determined relationships | 
| protected DataDictionaryService | getDataDictionaryService() | 
| protected DataObjectMetaDataService | getDataObjectMetaDataService() | 
| protected ConfigurationService | getKualiConfigurationService() | 
| protected Map<String,String> | getValues(AttributeDefinition attr)Will first try to retrieve options configured on the control. | 
public DataDictionaryRemoteFieldServiceImpl()
public RemotableAttributeField buildRemotableFieldFromAttributeDefinition(String componentClassName, String attributeName)
DataDictionaryRemoteFieldServiceRemotableAttributeField instance based on the data dictionary attribute definition
 that is associated with the given component class name (business object or data object entry) and the given
 attribute name
 If an attribute definition is not found a runtime exception should be thrown
buildRemotableFieldFromAttributeDefinition in interface DataDictionaryRemoteFieldServicecomponentClassName - - class name for the attribute, used to find the data dictionary entryattributeName - - name of the attribute whose definition should be usedDataDictionaryRemoteFieldService.buildRemotableFieldFromAttributeDefinition(java.lang.String,
      java.lang.String)protected RemotableAbstractControl.Builder createControl(AttributeDefinition attr)
RemotableAbstractControl instance based on the control definition within the given
 attribute definitionattr - - attribute definition instance to pull control fromprotected Map<String,String> getValues(AttributeDefinition attr)
attr - - AttributeDefinitionprotected RemotableQuickFinder.Builder createQuickFinder(Class<?> componentClass, String attributeName)
RemotableQuickFinder instance for the given attribute based on determined relationships
 
 Uses the DataObjectMetaDataService to find relationships the given attribute participates in within the
 given class. If a relationship is not found, the title attribute is also checked to determine if a lookup should
 be rendered back to the component class itself. If a relationship suitable for lookup is found, the associated
 field conversions and lookup parameters are built
 
componentClass - - class that attribute belongs to and should be checked for relationshipsattributeName - - name of the attribute to determine quickfinder forprotected DataDictionaryService getDataDictionaryService()
protected DataObjectMetaDataService getDataObjectMetaDataService()
protected ConfigurationService getKualiConfigurationService()
Copyright © 2005-2015 The Kuali Foundation. All Rights Reserved.