| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BusinessObjectMetaDataService
Provides Metadata about a specific BusinessObject. Depending on the circumstance or type of BO it will retrieve the data it needs from either the DataDictionary or through the PersistenceStructureService
| Method Summary | |
|---|---|
|  DataObjectRelationship | getBusinessObjectRelationship(BusinessObject bo,
                                                           Class boClass,
                                                           String attributeName,
                                                           String attributePrefix,
                                                           boolean keysOnly)Deprecated. | 
|  DataObjectRelationship | getBusinessObjectRelationship(BusinessObject bo,
                                                           String attributeName)Deprecated. | 
|  DataObjectRelationship | getBusinessObjectRelationship(RelationshipDefinition ddReference,
                                                           BusinessObject bo,
                                                           Class boClass,
                                                           String attributeName,
                                                           String attributePrefix,
                                                           boolean keysOnly) | 
|  RelationshipDefinition | getBusinessObjectRelationshipDefinition(BusinessObject bo,
                                                                               String attributeName) | 
|  RelationshipDefinition | getBusinessObjectRelationshipDefinition(Class c,
                                                                               String attributeName) | 
|  List<DataObjectRelationship> | getBusinessObjectRelationships(BusinessObject bo)Deprecated. | 
|  List<DataObjectRelationship> | getBusinessObjectRelationships(Class<? extends BusinessObject> boClass)Deprecated. | 
|  Collection<String> | getCollectionNames(BusinessObject bo)This method returns a list of collection names a business object contains | 
|  String | getForeignKeyFieldName(Class businessObjectClass,
                                             String attributeName,
                                             String targetName)Deprecated. | 
|  Collection<String> | getInquirableFieldNames(Class boClass,
                                               String sectionTitle)This method returns a list of inquirable field names | 
|  List<String> | getLookupableFieldNames(Class boClass)This method returns a list of lookupable fields | 
|  String | getLookupFieldDefaultValue(Class businessObjectClass,
                                                     String attributeName)This method looks up the default value for a given attribute and returns it | 
|  Class | getLookupFieldDefaultValueFinderClass(Class businessObjectClass,
                                                                           String attributeName)This method returns the value finder class for a given attribute | 
|  String | getLookupFieldQuickfinderParameterString(Class businessObjectClass,
                                                                                 String attributeName)This method looks up the quickfinder parameter string for a given attribute and returns it. | 
|  Class<? extends ValueFinder> | getLookupFieldQuickfinderParameterStringBuilderClass(Class businessObjectClass,
                                                                                                         String attributeName)This method returns the quickfinder parameter string builder class for a given attribute. | 
|  Map<String,Class> | getReferencesForForeignKey(BusinessObject businessObject,
                                                     String attributeName)Deprecated. | 
|  boolean | isAttributeInquirable(Class boClass,
                                           String attributeName,
                                           String sectionTitle)This method determines if a given field(attribute) is inquirable or not This handles both nested and non-nested attributes | 
|  boolean | isAttributeLookupable(Class boClass,
                                           String attributeName)This method determines if a given field(attribute) is lookupable or not This handles both nested and non-nested attributes | 
|  boolean | isInquirable(Class boClass)This method determines if a given business object is inquirable | 
|  boolean | isLookupable(Class boClass)This method determines if a given business object is lookupable | 
| Methods inherited from interface org.kuali.rice.krad.service.DataObjectMetaDataService | 
|---|
| areNotesSupported, equalsByPrimaryKeys, getDataObjectIdentifierString, getDataObjectRelationship, getDataObjectRelationships, getDictionaryRelationship, getPrimaryKeyFieldValues, getPrimaryKeyFieldValues, getTitleAttribute, listPrimaryKeyFieldNames | 
| Method Detail | 
|---|
DataObjectRelationship getBusinessObjectRelationship(RelationshipDefinition ddReference,
                                                     BusinessObject bo,
                                                     Class boClass,
                                                     String attributeName,
                                                     String attributePrefix,
                                                     boolean keysOnly)
RelationshipDefinition getBusinessObjectRelationshipDefinition(Class c,
                                                               String attributeName)
RelationshipDefinition getBusinessObjectRelationshipDefinition(BusinessObject bo,
                                                               String attributeName)
Collection<String> getInquirableFieldNames(Class boClass,
                                           String sectionTitle)
bo - 
List<String> getLookupableFieldNames(Class boClass)
bo - 
String getLookupFieldDefaultValue(Class businessObjectClass,
                                  String attributeName)
businessObjectClass - attributeName - 
Class getLookupFieldDefaultValueFinderClass(Class businessObjectClass,
                                            String attributeName)
businessObjectClass - attributeName - 
String getLookupFieldQuickfinderParameterString(Class businessObjectClass,
                                                String attributeName)
FieldDefinition.getQuickfinderParameterString().
businessObjectClass - attributeName - 
Class<? extends ValueFinder> getLookupFieldQuickfinderParameterStringBuilderClass(Class businessObjectClass,
                                                                                  String attributeName)
FieldDefinition.getQuickfinderParameterStringBuilderClass().
businessObjectClass - attributeName - 
Collection<String> getCollectionNames(BusinessObject bo)
bo - 
boolean isAttributeInquirable(Class boClass,
                              String attributeName,
                              String sectionTitle)
bo - attributeName - sectionTitle - 
boolean isInquirable(Class boClass)
bo - 
boolean isAttributeLookupable(Class boClass,
                              String attributeName)
bo - attributeName - 
boolean isLookupable(Class boClass)
bo - 
@Deprecated
DataObjectRelationship getBusinessObjectRelationship(BusinessObject bo,
                                                                String attributeName)
bo - attributes - 
@Deprecated
DataObjectRelationship getBusinessObjectRelationship(BusinessObject bo,
                                                                Class boClass,
                                                                String attributeName,
                                                                String attributePrefix,
                                                                boolean keysOnly)
@Deprecated List<DataObjectRelationship> getBusinessObjectRelationships(BusinessObject bo)
@Deprecated List<DataObjectRelationship> getBusinessObjectRelationships(Class<? extends BusinessObject> boClass)
@Deprecated
Map<String,Class> getReferencesForForeignKey(BusinessObject businessObject,
                                                        String attributeName)
BusinessObject - businessObjectString - attributeName
@Deprecated
String getForeignKeyFieldName(Class businessObjectClass,
                                         String attributeName,
                                         String targetName)
businessObjectClass - attributeName - targetName - 
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||