org.kuali.rice.kns.datadictionary
Class DataDictionaryIndex

java.lang.Object
  extended by org.kuali.rice.kns.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)

Field Summary
private  Map<String,BusinessObjectEntry> businessObjectEntries
           
private  org.springframework.beans.factory.support.DefaultListableBeanFactory ddBeans
           
private  Map<String,DocumentEntry> documentEntries
           
private  Map<Class,DocumentEntry> documentEntriesByBusinessObjectClass
           
private  Map<Class,DocumentEntry> documentEntriesByMaintainableClass
           
private  Map<String,DataDictionaryEntry> entriesByJstlKey
           
private  Map<Class,Set<InactivationBlockingMetadata>> inactivationBlockersForClass
           
private static org.apache.commons.logging.Log LOG
           
 
Constructor Summary
DataDictionaryIndex(org.springframework.beans.factory.support.DefaultListableBeanFactory ddBeans)
           
 
Method Summary
private  void buildDDInactivationBlockingIndices()
           
private  void buildDDIndicies()
           
 Map<String,BusinessObjectEntry> getBusinessObjectEntries()
           
 Map<String,DocumentEntry> getDocumentEntries()
           
 Map<Class,DocumentEntry> getDocumentEntriesByBusinessObjectClass()
           
 Map<Class,DocumentEntry> getDocumentEntriesByMaintainableClass()
           
 Map<String,DataDictionaryEntry> getEntriesByJstlKey()
           
 Map<Class,Set<InactivationBlockingMetadata>> getInactivationBlockersForClass()
           
private  void registerInactivationBlockingDefinition(InactivationBlockingDefinition inactivationBlockingDefinition)
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static final org.apache.commons.logging.Log LOG

ddBeans

private org.springframework.beans.factory.support.DefaultListableBeanFactory ddBeans

businessObjectEntries

private Map<String,BusinessObjectEntry> businessObjectEntries

documentEntries

private Map<String,DocumentEntry> documentEntries

documentEntriesByBusinessObjectClass

private Map<Class,DocumentEntry> documentEntriesByBusinessObjectClass

documentEntriesByMaintainableClass

private Map<Class,DocumentEntry> documentEntriesByMaintainableClass

entriesByJstlKey

private Map<String,DataDictionaryEntry> entriesByJstlKey

inactivationBlockersForClass

private Map<Class,Set<InactivationBlockingMetadata>> inactivationBlockersForClass
Constructor Detail

DataDictionaryIndex

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

getBusinessObjectEntries

public Map<String,BusinessObjectEntry> getBusinessObjectEntries()

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

buildDDIndicies

private void buildDDIndicies()

buildDDInactivationBlockingIndices

private void buildDDInactivationBlockingIndices()

registerInactivationBlockingDefinition

private void registerInactivationBlockingDefinition(InactivationBlockingDefinition inactivationBlockingDefinition)

run

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


Copyright © 2007-2011 The Kuali Foundation. All Rights Reserved.