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(DefaultListableBeanFactory 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(DefaultListableBeanFactory 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.