|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BusinessObjectDictionaryService
This interface defines the API for the interacting with the data dictionary.
Method Summary | ||
---|---|---|
Boolean |
areNotesSupported(Class businessObjectClass)
|
|
boolean |
disableSearchButtonsInLookup(Class businessObjectClass)
Indicates whether the search and clear buttons should be disabled based on the data dictionary configuration |
|
Boolean |
forceInquiryFieldInquiry(Class businessObjectClass,
String attributeName)
returns boolean indicating whether inquiry result field marked to force an inquiry |
|
Boolean |
forceInquiryFieldLookup(Class businessObjectClass,
String attributeName)
returns boolean indicating whether lookup search field marked to force an inquiry |
|
Boolean |
forceLookupFieldLookup(Class businessObjectClass,
String attributeName)
returns boolean indicating whether lookup search field marked to force a lookup |
|
Boolean |
forceLookupResultFieldInquiry(Class businessObjectClass,
String attributeName)
returns boolean indicating whether lookup result field marked to force an inquiry |
|
List |
getBusinessObjectClassnames()
the list of business object class names being maintained |
|
String |
getExtraButtonParams(Class businessObjectClass)
return parameters for optional extra button |
|
String |
getExtraButtonSource(Class businessObjectClass)
source for optional extra button |
|
List<String> |
getGroupByAttributesForEffectiveDating(Class businessObjectClass)
Returns the list of attributes that should be used for grouping when determing the current status of a business object that implements InactivateableFromTo |
|
Class |
getInquirableClass(Class businessObjectClass)
the class to be used for building inquiry pages. |
|
|
getInquiryAuthorizer(Class<T> businessObjectClass)
|
|
String |
getInquiryFieldAdditionalDisplayAttributeName(Class businessObjectClass,
String attributeName)
returns String giving additional display attribute name for inquiry field if configured, or null |
|
String |
getInquiryFieldAlternateDisplayAttributeName(Class businessObjectClass,
String attributeName)
returns String giving alternate display attribute name for inquiry field if configured, or null |
|
List |
getInquiryFieldNames(Class businessObjectClass,
String sectionTitle)
the list defined as inquiry fields for the business object and inquiry section. |
|
|
getInquiryPresentationController(Class<T> businessObjectClass)
|
|
List |
getInquirySections(Class businessObjectClass)
the list defined as inquiry sections for the business object. |
|
String |
getInquiryTitle(Class businessObjectClass)
the text to be displayed for the title of business object inquiry. |
|
String |
getLookupableID(Class businessObjectClass)
the Lookupable implementation id for the associated Lookup, if one has been specified |
|
Boolean |
getLookupAttributeReadOnly(Class businessObjectClass,
String attributeName)
indicates whether a field is read only for a lookup |
|
Boolean |
getLookupAttributeRequired(Class businessObjectClass,
String attributeName)
indicates whether a field is required for a lookup |
|
List |
getLookupDefaultSortFieldNames(Class businessObjectClass)
the property names of the bo used to sort the initial result set |
|
String |
getLookupFieldAdditionalDisplayAttributeName(Class businessObjectClass,
String attributeName)
returns String giving additional display attribute name for lookup field if configured, or null |
|
String |
getLookupFieldAlternateDisplayAttributeName(Class businessObjectClass,
String attributeName)
returns String giving alternate display attribute name for lookup field if configured, or null |
|
String |
getLookupFieldDefaultValue(Class businessObjectClass,
String attributeName)
returns String indicating the default search value for the lookup field |
|
Class |
getLookupFieldDefaultValueFinderClass(Class businessObjectClass,
String attributeName)
returns Class used to generate a lookup field default value |
|
List |
getLookupFieldNames(Class businessObjectClass)
the list defined as lookup fields for the business object. |
|
String |
getLookupFieldQuickfinderParameterString(Class businessObjectClass,
String attributeName)
See FieldDefinition.getQuickfinderParameterString() . |
|
Class<? extends ValueFinder> |
getLookupFieldQuickfinderParameterStringBuilderClass(Class businessObjectClass,
String attributeName)
returns Class used to generate quickfinder lookup field default values. |
|
String |
getLookupMenuBar(Class businessObjectClass)
menu bar html defined for the business object. |
|
Integer |
getLookupNumberOfColumns(Class businessObjectClass)
|
|
Integer |
getLookupResultFieldMaxLength(Class businessObjectClass,
String resultFieldName)
This method returns the maximum display length of the value of the given field in the lookup results. |
|
List<String> |
getLookupResultFieldNames(Class businessObjectClass)
the list defined as lookup result fields for the business object. |
|
Boolean |
getLookupResultFieldTotal(Class businessObjectClass,
String attributeName)
returns boolean indicating whether lookup result field should be totaled |
|
Boolean |
getLookupResultFieldUseShortLabel(Class businessObjectClass,
String attributeName)
returns boolean indicating whether lookup result field to use shortLabel |
|
Integer |
getLookupResultSetLimit(Class businessObjectClass)
returns String indicating the result set limit for the lookup |
|
String |
getLookupTitle(Class businessObjectClass)
the text to be displayed for the title of business object lookup. |
|
String |
getMaintainableLabel(Class businessObjectClass)
the text to be displayed for the title of business object maintenance document. |
|
String |
getSearchIconOverride(Class businessObjectClass)
returns String indicating the location of the lookup icon. |
|
String |
getTitleAttribute(Class businessObjectClass)
the attribute to be associated with for object level markings |
|
Boolean |
isExportable(Class businessObjectClass)
indicates whether business object has an exporter defined |
|
Boolean |
isInquirable(Class businessObjectClass)
indicates whether business object has inquiry defined |
|
Boolean |
isLookupable(Class businessObjectClass)
indicates whether business object has lookup defined |
|
boolean |
isLookupFieldTreatWildcardsAndOperatorsAsLiteral(Class businessObjectClass,
String attributeName)
returns whether on a lookup, field/attribute values with wildcards and operators should treat them as literal characters |
|
boolean |
isLookupFieldTriggerOnChange(Class businessObjectClass,
String attributeName)
Indicates whether a lookup field has been configured to trigger on value change |
|
Boolean |
isMaintainable(Class businessObjectClass)
indicates whether business object has maintainable defined |
|
Boolean |
noDirectInquiryFieldLookup(Class businessObjectClass,
String attributeName)
returns boolean indicating whether lookup search field marked to not do a direct inquiry |
|
Boolean |
noInquiryFieldInquiry(Class businessObjectClass,
String attributeName)
returns boolean indicating whether inquiry result field marked to not do an inquiry |
|
Boolean |
noLookupFieldLookup(Class businessObjectClass,
String attributeName)
returns boolean indicating whether lookup search field marked to not do a lookup |
|
Boolean |
noLookupResultFieldInquiry(Class businessObjectClass,
String attributeName)
returns boolean indicating whether lookup result field marked to not do an inquiry |
|
void |
performForceUppercase(BusinessObject bo)
This method takes any business object and recursively walks through it checking to see if any attributes need to be forced to uppercase based on settings in the data dictionary |
|
Boolean |
tranlateCodesInInquiry(Class businessObjectClass)
|
|
Boolean |
tranlateCodesInLookup(Class businessObjectClass)
|
Method Detail |
---|
<T extends BusinessObject> InquiryPresentationController getInquiryPresentationController(Class<T> businessObjectClass)
<T extends BusinessObject> InquiryAuthorizer getInquiryAuthorizer(Class<T> businessObjectClass)
List getBusinessObjectClassnames()
Boolean isLookupable(Class businessObjectClass)
Boolean isInquirable(Class businessObjectClass)
Boolean isMaintainable(Class businessObjectClass)
Boolean isExportable(Class businessObjectClass)
List getLookupFieldNames(Class businessObjectClass)
String getLookupTitle(Class businessObjectClass)
String getLookupMenuBar(Class businessObjectClass)
String getExtraButtonSource(Class businessObjectClass)
String getExtraButtonParams(Class businessObjectClass)
List getLookupDefaultSortFieldNames(Class businessObjectClass)
List<String> getLookupResultFieldNames(Class businessObjectClass)
Integer getLookupResultFieldMaxLength(Class businessObjectClass, String resultFieldName)
businessObjectClass
- resultFieldName
-
Boolean forceLookupResultFieldInquiry(Class businessObjectClass, String attributeName)
Boolean noLookupResultFieldInquiry(Class businessObjectClass, String attributeName)
Boolean forceLookupFieldLookup(Class businessObjectClass, String attributeName)
Boolean forceInquiryFieldLookup(Class businessObjectClass, String attributeName)
Boolean noLookupFieldLookup(Class businessObjectClass, String attributeName)
Boolean noDirectInquiryFieldLookup(Class businessObjectClass, String attributeName)
Boolean forceInquiryFieldInquiry(Class businessObjectClass, String attributeName)
Boolean noInquiryFieldInquiry(Class businessObjectClass, String attributeName)
Boolean getLookupResultFieldUseShortLabel(Class businessObjectClass, String attributeName)
Boolean getLookupResultFieldTotal(Class businessObjectClass, String attributeName)
String getLookupFieldDefaultValue(Class businessObjectClass, String attributeName)
Class getLookupFieldDefaultValueFinderClass(Class businessObjectClass, String attributeName)
String getLookupFieldQuickfinderParameterString(Class businessObjectClass, String attributeName)
FieldDefinition.getQuickfinderParameterString()
.
returns String indicating the default search value for the lookup field.
Class<? extends ValueFinder> getLookupFieldQuickfinderParameterStringBuilderClass(Class businessObjectClass, String attributeName)
FieldDefinition.getQuickfinderParameterStringBuilderClass()
.
Integer getLookupResultSetLimit(Class businessObjectClass)
Integer getLookupNumberOfColumns(Class businessObjectClass)
String getSearchIconOverride(Class businessObjectClass)
Boolean getLookupAttributeRequired(Class businessObjectClass, String attributeName)
Boolean getLookupAttributeReadOnly(Class businessObjectClass, String attributeName)
List getInquiryFieldNames(Class businessObjectClass, String sectionTitle)
List getInquirySections(Class businessObjectClass)
String getInquiryTitle(Class businessObjectClass)
Class getInquirableClass(Class businessObjectClass)
String getMaintainableLabel(Class businessObjectClass)
String getTitleAttribute(Class businessObjectClass)
String getLookupableID(Class businessObjectClass)
void performForceUppercase(BusinessObject bo)
bo
- Boolean areNotesSupported(Class businessObjectClass)
boolean isLookupFieldTreatWildcardsAndOperatorsAsLiteral(Class businessObjectClass, String attributeName)
businessObjectClass
- attributeName
-
String getLookupFieldAlternateDisplayAttributeName(Class businessObjectClass, String attributeName)
String getInquiryFieldAlternateDisplayAttributeName(Class businessObjectClass, String attributeName)
String getLookupFieldAdditionalDisplayAttributeName(Class businessObjectClass, String attributeName)
String getInquiryFieldAdditionalDisplayAttributeName(Class businessObjectClass, String attributeName)
Boolean tranlateCodesInLookup(Class businessObjectClass)
businessObjectClass
- - business object class for lookup definition
Boolean tranlateCodesInInquiry(Class businessObjectClass)
businessObjectClass
- - business object class for inquiry definition
boolean isLookupFieldTriggerOnChange(Class businessObjectClass, String attributeName)
businessObjectClass
- - Class for business object to lookupattributeName
- - name of attribute in the business object to check configuration for
boolean disableSearchButtonsInLookup(Class businessObjectClass)
businessObjectClass
- - business object class for lookup definition
List<String> getGroupByAttributesForEffectiveDating(Class businessObjectClass)
businessObjectClass
- - business object class to get configured list for
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |