org.kuali.rice.krad.datadictionary
Class DataDictionaryIndex

java.lang.Object
  extended by 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 Summary
DataDictionaryIndex(KualiDefaultListableBeanFactory ddBeans)
           
 
Method Summary
 void addBeanNamesToNamespace(String namespaceCode, List<String> beanNames)
          Associates a list of bean names with the given namespace code
 Map<String,BusinessObjectEntry> getBusinessObjectEntries()
           
 Map<String,DataObjectEntry> getDataObjectEntries()
           
 Map<String,List<String>> getDictionaryBeansByNamespace()
          Mapping of namespace codes to bean definition names that are associated with that namespace
 Map<String,DocumentEntry> getDocumentEntries()
           
 Map<Class,DocumentEntry> getDocumentEntriesByBusinessObjectClass()
           
 Map<Class,DocumentEntry> getDocumentEntriesByMaintainableClass()
           
 Map<String,DataDictionaryEntry> getEntriesByJstlKey()
           
 Map<Class,Set<InactivationBlockingMetadata>> getInactivationBlockersForClass()
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataDictionaryIndex

public DataDictionaryIndex(KualiDefaultListableBeanFactory ddBeans)
Method Detail

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> 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


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.