Class DataDictionaryIndex

java.lang.Object
org.kuali.rice.krad.datadictionary.DataDictionaryIndex
All Implemented Interfaces:
Runnable

public class DataDictionaryIndex extends Object implements Runnable
Encapsulates a set of statically generated (typically during startup) DataDictionary indexes
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • DataDictionaryIndex

      public DataDictionaryIndex(org.springframework.beans.factory.support.DefaultListableBeanFactory ddBeans)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
    • getBusinessObjectEntries

      public Map<String,BusinessObjectEntry> getBusinessObjectEntries()
    • getDataObjectEntries

      public Map<String,DataObjectEntry> getDataObjectEntries()
    • getDocumentEntries

      public Map<String,DocumentEntry> getDocumentEntries()
    • getDocumentEntriesByBusinessObjectClass

      public Map<Class,DocumentEntry> getDocumentEntriesByBusinessObjectClass()
    • getDocumentEntriesByMaintainableClass

      public Map<Class,DocumentEntry> getDocumentEntriesByMaintainableClass()
    • getEntriesByJstlKey

      public Map<String,DataDictionaryEntry> getEntriesByJstlKey()
    • getInactivationBlockersForClass

      public Map<Class,Set<InactivationBlockingMetadata>> getInactivationBlockersForClass()
    • getDictionaryBeansByNamespace

      public Map<String,List<String>> getDictionaryBeansByNamespace()
      Mapping of namespace codes to bean definition names that are associated with that namespace
      Returns:
      Map<String, List<String>> where map key is namespace code, and map value is list of bean names
    • addBeanNamesToNamespace

      public void addBeanNamesToNamespace(String namespaceCode, List<String> beanNames)
      Associates a list of bean names with the given namespace code
      Parameters:
      namespaceCode - - namespace code to associate beans with
      beanNames - - list of bean names that belong to the namespace