Class BusinessObjectDictionaryServiceImpl

java.lang.Object
org.kuali.rice.kns.service.impl.BusinessObjectDictionaryServiceImpl
All Implemented Interfaces:
org.kuali.rice.kns.service.BusinessObjectDictionaryService

@Deprecated public class BusinessObjectDictionaryServiceImpl extends Object implements org.kuali.rice.kns.service.BusinessObjectDictionaryService
Deprecated.
Only used by KNS classes, use KRAD.
This class is the service implementation for the BusinessObjectDictionary. This is the default, Kuali delivered implementation which leverages the DataDictionaryService.
  • Constructor Details

    • BusinessObjectDictionaryServiceImpl

      public BusinessObjectDictionaryServiceImpl()
      Deprecated.
  • Method Details

    • getInquiryAuthorizer

      public <T extends org.kuali.rice.krad.bo.BusinessObject> org.kuali.rice.kns.inquiry.InquiryAuthorizer getInquiryAuthorizer(Class<T> businessObjectClass)
      Deprecated.
      Specified by:
      getInquiryAuthorizer in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
    • getInquiryPresentationController

      public <T extends org.kuali.rice.krad.bo.BusinessObject> org.kuali.rice.kns.inquiry.InquiryPresentationController getInquiryPresentationController(Class<T> businessObjectClass)
      Deprecated.
      Specified by:
      getInquiryPresentationController in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
    • getBusinessObjectClassnames

      public List getBusinessObjectClassnames()
      Deprecated.
      Uses the DataDictionaryService.
      Specified by:
      getBusinessObjectClassnames in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • invalid reference
        org.kuali.rice.kns.service.BusinessObjectDictionaryService#getBusinessObjectEntries()
    • isLookupable

      public Boolean isLookupable(Class businessObjectClass)
      Deprecated.
      Specified by:
      isLookupable in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.isLookupable(java.lang.Class)
    • isInquirable

      public Boolean isInquirable(Class businessObjectClass)
      Deprecated.
      Specified by:
      isInquirable in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.isInquirable(java.lang.Class)
    • isMaintainable

      public Boolean isMaintainable(Class businessObjectClass)
      Deprecated.
      Specified by:
      isMaintainable in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.isMaintainable(java.lang.Class)
    • isExportable

      public Boolean isExportable(Class businessObjectClass)
      Deprecated.
      Specified by:
      isExportable in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.isExportable(java.lang.Class)
    • getLookupFieldNames

      public List getLookupFieldNames(Class businessObjectClass)
      Deprecated.
      Specified by:
      getLookupFieldNames in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupFieldNames(java.lang.Class)
    • getLookupTitle

      public String getLookupTitle(Class businessObjectClass)
      Deprecated.
      Specified by:
      getLookupTitle in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupTitle(java.lang.Class)
    • getLookupMenuBar

      public String getLookupMenuBar(Class businessObjectClass)
      Deprecated.
      Specified by:
      getLookupMenuBar in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupMenuBar(java.lang.Class)
    • getExtraButtonSource

      public String getExtraButtonSource(Class businessObjectClass)
      Deprecated.
      Specified by:
      getExtraButtonSource in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getExtraButtonSource(java.lang.Class)
    • getExtraButtonParams

      public String getExtraButtonParams(Class businessObjectClass)
      Deprecated.
      Specified by:
      getExtraButtonParams in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getExtraButtonParams(java.lang.Class)
    • getSearchIconOverride

      public String getSearchIconOverride(Class businessObjectClass)
      Deprecated.
      Specified by:
      getSearchIconOverride in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getSearchIconOverride(java.lang.Class)
    • getLookupDefaultSortFieldNames

      public List<String> getLookupDefaultSortFieldNames(Class businessObjectClass)
      Deprecated.
      Specified by:
      getLookupDefaultSortFieldNames in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • invalid reference
        org.kuali.rice.kns.service.BusinessObjectDictionaryService#getLookupDefaultSortFieldName(java.lang.Class)
    • getLookupResultFieldNames

      public List<String> getLookupResultFieldNames(Class businessObjectClass)
      Deprecated.
      Specified by:
      getLookupResultFieldNames in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupResultFieldNames(java.lang.Class)
    • getLookupResultFieldMaxLength

      public Integer getLookupResultFieldMaxLength(Class businessObjectClass, String resultFieldName)
      Deprecated.
      Specified by:
      getLookupResultFieldMaxLength in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupResultFieldMaxLength(java.lang.Class, java.lang.String)
    • getLookupResultSetLimit

      public Integer getLookupResultSetLimit(Class businessObjectClass)
      Deprecated.
      Specified by:
      getLookupResultSetLimit in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupResultSetLimit(java.lang.Class)
    • getMultipleValueLookupResultSetLimit

      public Integer getMultipleValueLookupResultSetLimit(Class businessObjectClass)
      Deprecated.
      Specified by:
      getMultipleValueLookupResultSetLimit in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getMultipleValueLookupResultSetLimit(java.lang.Class)
    • getLookupNumberOfColumns

      public Integer getLookupNumberOfColumns(Class businessObjectClass)
      Deprecated.
      Specified by:
      getLookupNumberOfColumns in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupNumberOfColumns(java.lang.Class)
    • getLookupAttributeRequired

      public Boolean getLookupAttributeRequired(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupAttributeRequired in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupAttributeRequired(java.lang.Class, java.lang.String)
    • getLookupAttributeReadOnly

      public Boolean getLookupAttributeReadOnly(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupAttributeReadOnly in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupAttributeReadOnly(java.lang.Class, java.lang.String)
    • getInquiryFieldNames

      public List getInquiryFieldNames(Class businessObjectClass, String sectionTitle)
      Deprecated.
      Specified by:
      getInquiryFieldNames in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getInquiryFieldNames(java.lang.Class, java.lang.String)
    • getInquirySections

      public List<org.kuali.rice.kns.datadictionary.InquirySectionDefinition> getInquirySections(Class businessObjectClass)
      Deprecated.
      Specified by:
      getInquirySections in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getInquirySections(java.lang.Class)
    • getInquiryTitle

      public String getInquiryTitle(Class businessObjectClass)
      Deprecated.
      Specified by:
      getInquiryTitle in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getInquiryTitle(java.lang.Class)
    • getInquirableClass

      public Class getInquirableClass(Class businessObjectClass)
      Deprecated.
      Specified by:
      getInquirableClass in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getInquirableClass(java.lang.Class)
    • getMaintainableLabel

      public String getMaintainableLabel(Class businessObjectClass)
      Deprecated.
      Specified by:
      getMaintainableLabel in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • invalid reference
        org.kuali.rice.kns.service.BusinessObjectDictionaryService#getMaintainableTitle(java.lang.Class)
    • getLookupableID

      public String getLookupableID(Class businessObjectClass)
      Deprecated.
      Specified by:
      getLookupableID in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupableID(java.lang.Class)
    • performForceUppercase

      public void performForceUppercase(org.kuali.rice.krad.bo.BusinessObject bo)
      Deprecated.
      Recurses down the updatable references and collections of a BO, uppercasing those attributes which are marked as needing to be uppercased in the data dictionary. Updatability of a reference or collection is defined by the PersistenceStructureService
      Specified by:
      performForceUppercase in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      Parameters:
      bo - the BO to uppercase
      See Also:
      • PersistenceStructureService.isCollectionUpdatable(Class, String)
      • PersistenceStructureService.isReferenceUpdatable(Class, String)
      • DataDictionaryService.getAttributeForceUppercase(Class, String)
    • performForceUppercaseCycleSafe

      protected void performForceUppercaseCycleSafe(org.kuali.rice.krad.bo.BusinessObject bo, Set<org.kuali.rice.krad.bo.BusinessObject> visited)
      Deprecated.
      Handles recursion for performForceUppercase in a cycle-safe manner, keeping track of visited BusinessObjects to prevent infinite recursion.
    • setDataDictionaryService

      public void setDataDictionaryService(org.kuali.rice.krad.service.DataDictionaryService dataDictionaryService)
      Deprecated.
      Sets the instance of the data dictionary service.
      Parameters:
      dataDictionaryService -
    • getDataDictionaryService

      public org.kuali.rice.krad.service.DataDictionaryService getDataDictionaryService()
      Deprecated.
      This method retrieves the instance of the data dictionary service.
      Returns:
      An instance of the DataDictionaryService.
    • getTitleAttribute

      public String getTitleAttribute(Class businessObjectClass)
      Deprecated.
      Specified by:
      getTitleAttribute in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getTitleAttribute(java.lang.Class)
    • forceLookupResultFieldInquiry

      public Boolean forceLookupResultFieldInquiry(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      forceLookupResultFieldInquiry in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.forceLookupResultFieldInquiry(java.lang.Class, java.lang.String)
    • noLookupResultFieldInquiry

      public Boolean noLookupResultFieldInquiry(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      noLookupResultFieldInquiry in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.noLookupResultFieldInquiry(java.lang.Class, java.lang.String)
    • forceLookupFieldLookup

      public Boolean forceLookupFieldLookup(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      forceLookupFieldLookup in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.forceLookupFieldLookup(java.lang.Class, java.lang.String)
    • forceInquiryFieldLookup

      public Boolean forceInquiryFieldLookup(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      forceInquiryFieldLookup in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
    • noLookupFieldLookup

      public Boolean noLookupFieldLookup(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      noLookupFieldLookup in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.noLookupFieldLookup(java.lang.Class, java.lang.String)
    • noDirectInquiryFieldLookup

      public Boolean noDirectInquiryFieldLookup(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      noDirectInquiryFieldLookup in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.noLookupFieldLookup(java.lang.Class, java.lang.String)
    • getLookupResultFieldUseShortLabel

      public Boolean getLookupResultFieldUseShortLabel(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupResultFieldUseShortLabel in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupResultFieldUseShortLabel(java.lang.Class, java.lang.String)
    • getLookupResultFieldTotal

      public Boolean getLookupResultFieldTotal(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupResultFieldTotal in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupResultFieldTotal(java.lang.Class, java.lang.String)
    • forceInquiryFieldInquiry

      public Boolean forceInquiryFieldInquiry(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      forceInquiryFieldInquiry in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.forceInquiryFieldInquiry(java.lang.Class, java.lang.String)
    • noInquiryFieldInquiry

      public Boolean noInquiryFieldInquiry(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      noInquiryFieldInquiry in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.noInquiryFieldInquiry(java.lang.Class, java.lang.String)
    • getLookupFieldDefaultValue

      public String getLookupFieldDefaultValue(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupFieldDefaultValue in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupFieldDefaultValue(java.lang.Class, java.lang.String)
    • getLookupFieldDefaultValueFinderClass

      public Class<? extends org.kuali.rice.krad.valuefinder.ValueFinder> getLookupFieldDefaultValueFinderClass(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupFieldDefaultValueFinderClass in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupFieldDefaultValueFinderClass(java.lang.Class, java.lang.String)
    • getLookupFieldQuickfinderParameterString

      public String getLookupFieldQuickfinderParameterString(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupFieldQuickfinderParameterString in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
    • getLookupFieldQuickfinderParameterStringBuilderClass

      public Class<? extends org.kuali.rice.krad.valuefinder.ValueFinder> getLookupFieldQuickfinderParameterStringBuilderClass(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupFieldQuickfinderParameterStringBuilderClass in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
    • setPersistenceStructureService

      public void setPersistenceStructureService(org.kuali.rice.krad.service.PersistenceStructureService persistenceStructureService)
      Deprecated.
    • isLookupFieldTreatWildcardsAndOperatorsAsLiteral

      public boolean isLookupFieldTreatWildcardsAndOperatorsAsLiteral(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      isLookupFieldTreatWildcardsAndOperatorsAsLiteral in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.isLookupFieldTreatWildcardsAndOperatorsAsLiteral(java.lang.Class, java.lang.String)
    • getInquiryFieldAdditionalDisplayAttributeName

      public String getInquiryFieldAdditionalDisplayAttributeName(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getInquiryFieldAdditionalDisplayAttributeName in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getInquiryFieldAdditionalDisplayAttributeName(java.lang.Class, java.lang.String)
    • getInquiryFieldAlternateDisplayAttributeName

      public String getInquiryFieldAlternateDisplayAttributeName(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getInquiryFieldAlternateDisplayAttributeName in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getInquiryFieldAlternateDisplayAttributeName(java.lang.Class, java.lang.String)
    • getLookupFieldAdditionalDisplayAttributeName

      public String getLookupFieldAdditionalDisplayAttributeName(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupFieldAdditionalDisplayAttributeName in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupFieldAdditionalDisplayAttributeName(java.lang.Class, java.lang.String)
    • getLookupFieldAlternateDisplayAttributeName

      public String getLookupFieldAlternateDisplayAttributeName(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      getLookupFieldAlternateDisplayAttributeName in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.getLookupFieldAlternateDisplayAttributeName(java.lang.Class, java.lang.String)
    • tranlateCodesInLookup

      public Boolean tranlateCodesInLookup(Class businessObjectClass)
      Deprecated.
      Specified by:
      tranlateCodesInLookup in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.tranlateCodesInLookup(java.lang.Class)
    • tranlateCodesInInquiry

      public Boolean tranlateCodesInInquiry(Class businessObjectClass)
      Deprecated.
      Specified by:
      tranlateCodesInInquiry in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.tranlateCodesInInquiry(java.lang.Class)
    • isLookupFieldTriggerOnChange

      public boolean isLookupFieldTriggerOnChange(Class businessObjectClass, String attributeName)
      Deprecated.
      Specified by:
      isLookupFieldTriggerOnChange in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.isLookupFieldTriggerOnChange(java.lang.Class, java.lang.String)
    • disableSearchButtonsInLookup

      public boolean disableSearchButtonsInLookup(Class businessObjectClass)
      Deprecated.
      Specified by:
      disableSearchButtonsInLookup in interface org.kuali.rice.kns.service.BusinessObjectDictionaryService
      See Also:
      • BusinessObjectDictionaryService.disableSearchButtonsInLookup(java.lang.Class)