| org.kuali.core.service.BusinessObjectMetaDataService
All known Subclasses: org.kuali.core.service.impl.BusinessObjectMetaDataServiceImpl,
BusinessObjectMetaDataService | public interface BusinessObjectMetaDataService (Code) | | This class 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 | |
public BusinessObjectRelationship | getBusinessObjectRelationship(RelationshipDefinition ddReference, BusinessObject bo, Class boClass, String attributeName, String attributePrefix, boolean keysOnly) | public BusinessObjectRelationship | getBusinessObjectRelationship(BusinessObject bo, String attributeName) | public BusinessObjectRelationship | getBusinessObjectRelationship(BusinessObject bo, Class boClass, String attributeName, String attributePrefix, boolean keysOnly) | public RelationshipDefinition | getBusinessObjectRelationshipDefinition(Class c, String attributeName) | public RelationshipDefinition | getBusinessObjectRelationshipDefinition(BusinessObject bo, String attributeName) | public List<BusinessObjectRelationship> | getBusinessObjectRelationships(BusinessObject bo) | public Collection<String> | getCollectionNames(BusinessObject bo) | public Collection<String> | getInquirableFieldNames(Class boClass, String sectionTitle) | public String | getLookupFieldDefaultValue(Class businessObjectClass, String attributeName) | public Class | getLookupFieldDefaultValueFinderClass(Class businessObjectClass, String attributeName) | public List<String> | getLookupableFieldNames(Class boClass) | public boolean | isAttributeInquirable(Class boClass, String attributeName, String sectionTitle) | public boolean | isAttributeLookupable(Class boClass, String attributeName) | public boolean | isInquirable(Class boClass) | public boolean | isLookupable(Class boClass) |
getBusinessObjectRelationship | public BusinessObjectRelationship getBusinessObjectRelationship(BusinessObject bo, String attributeName)(Code) | | This method will return a class that is related to the parent BO (either through
the DataDictionary or through the PersistenceStructureService)
Parameters: bo - Parameters: attributes - related class |
getInquirableFieldNames | public Collection<String> getInquirableFieldNames(Class boClass, String sectionTitle)(Code) | | This method returns a list of inquirable field names
Parameters: bo - a collection of inquirable field names |
getLookupFieldDefaultValue | public String getLookupFieldDefaultValue(Class businessObjectClass, String attributeName)(Code) | | This method looks up the default value for a given attribute and
returns it
Parameters: businessObjectClass - Parameters: attributeName - default value for an attribute |
getLookupFieldDefaultValueFinderClass | public Class getLookupFieldDefaultValueFinderClass(Class businessObjectClass, String attributeName)(Code) | | This method returns the value finder class for a given attribute
Parameters: businessObjectClass - Parameters: attributeName - value finder class |
getLookupableFieldNames | public List<String> getLookupableFieldNames(Class boClass)(Code) | | This method returns a list of lookupable fields
Parameters: bo - a collection of lookupable fields |
isAttributeInquirable | public boolean isAttributeInquirable(Class boClass, String attributeName, String sectionTitle)(Code) | | This method determines if a given field(attribute) is inquirable or not
This handles both nested and non-nested attributes
Parameters: bo - Parameters: attributeName - Parameters: sectionTitle - true if field is inquirable |
isAttributeLookupable | public boolean isAttributeLookupable(Class boClass, String attributeName)(Code) | | This method determines if a given field(attribute) is lookupable or not
This handles both nested and non-nested attributes
Parameters: bo - Parameters: attributeName - true if field is lookupable |
isInquirable | public boolean isInquirable(Class boClass)(Code) | | This method determines if a given business object is inquirable
Parameters: bo - true if bo is inquirable |
isLookupable | public boolean isLookupable(Class boClass)(Code) | | This method determines if a given business object is lookupable
Parameters: bo - true if bo is lookupable |
|
|