|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.ConfigurationManager
Manages all configuration issues for a Raritan Technologies Framework application.
Singleton class - Used to set configuration mappings for query processor, search sources, search field map, user interface search forms, display forms etc.
Source of all global parameters for an application. Access to any application-wide attribute is available by obtaining a handle on the ConfigurationManager using:
ConfigurationManager aConfigManager = ConfigurationManager.getInstance( );
ConfigurationManager is an abstract base class. Each Raritan Application Frameworks requires
a specific subclass of ConfigurationManager. The implementation classes are responsible for
initialization of all application configuration properties. The XMLConfigurationManager is
a subclass which initializes configuration settings from an XML Configuration file.
| Field Summary | |
static java.lang.String |
DEFAULT_FEDERATOR_CLASS
|
protected Scheduler |
theScheduler
|
protected ISourceMapFactory |
theSourceMapFactory
|
| Constructor Summary | |
protected |
ConfigurationManager()
|
| Method Summary | |
void |
addSecurityManager(java.lang.String name,
ISecurityManager secManager)
|
void |
addSourceMap(ISourceMap theSourceMap,
java.lang.String sourceMapName,
java.lang.String objectType)
|
void |
addSystemObject(java.lang.String type,
java.lang.String name,
java.lang.Object object)
|
java.lang.String |
changeBasePath(java.lang.String pathStr)
|
java.lang.String |
changeToSysPathSep(java.lang.String pathStr)
|
protected boolean |
createSystemObject(java.lang.String name)
|
AbstractSearchField |
getAbstractSearchField(java.lang.String fieldID)
|
java.lang.String |
getBasePath()
|
java.lang.String |
getConfigPath(java.lang.String sourceName)
Returns the path where local configuration files are stored for this SearchSource (if any ) |
java.lang.String |
getConfigPath(java.lang.String sourceName,
boolean returnUserDirIfNull)
|
static java.io.Writer |
getDebugWriter()
|
java.lang.String |
getFederatorClass()
|
static ConfigurationManager |
getInstance()
Singleton pattern access method. |
static ConfigurationManager |
getInstance(java.lang.String useBasePath)
Overloaded method that takes a basePath string. |
Logger |
getLogger()
Returns a Logger instance. |
java.lang.String |
getLoginPath()
|
static java.util.PropertyResourceBundle |
getPrb()
|
abstract IQueryProcessor |
getQueryProcessor(java.lang.String sourceType)
Returns an instance of an IQueryProcessor for a particular type of search source. |
Scheduler |
getScheduler()
|
ISearchFieldMap |
getSearchFieldMap()
|
abstract ISearchFieldMapFactory |
getSearchFieldMapFactory()
returns an instance of a SearchFieldMap Factory object. |
SourceLoginInfo[] |
getSearchSources(ILoginInfo userInfo,
java.lang.String sourceType)
Returns an array of SearchSource objects for a particular type of search. |
abstract ISecurityManager |
getSecurityManager()
returns an instance of the ISecurityManager that is used with this configuration. |
ISecurityManager |
getSecurityManager(java.lang.String securityManagerName)
|
ISourceMap |
getSourceMap(java.lang.String objectType)
|
ISourceMap |
getSourceMap(java.lang.String sourceMapName,
java.lang.String objectType)
returns an ISourceMap for a given sourceMapName and an object type (aka 'category' ) |
abstract ISourceMapFactory |
getSourceMapFactory()
|
IStreamFactory |
getStreamFactory()
|
java.lang.String |
getSysConfigProperty(java.lang.String propName)
Get system configuration property. |
java.lang.Object |
getSystemObject(java.lang.String type,
java.lang.String name)
|
java.util.Map |
getSystemObjects(java.lang.String type)
|
protected abstract void |
initialize(java.util.PropertyResourceBundle prb)
|
static void |
initializeLog4JLogging()
Static method that should be used for all DEBUG messages. |
static void |
initializeLogger(java.lang.String loggerName,
java.lang.String loggerElem)
|
static void |
listSystemProperties(java.io.PrintStream out)
|
static void |
printStackTrace(java.lang.Throwable e)
|
protected java.lang.Object |
returnConfiguredObject(java.lang.String type,
java.lang.String name,
java.lang.Object sysObject)
|
void |
setFederatorClass(java.lang.String federatorClass)
|
static void |
setStreamFactory(IStreamFactory factory)
|
static void |
useLog4JLogging()
|
static void |
write(java.lang.String logger,
java.lang.String debugMessage)
|
static void |
writeDebug(java.lang.Class sourceClass,
java.lang.String debugMessage)
|
static void |
writeDebug(java.lang.Class sourceClass,
java.lang.String debugMessage,
java.lang.Throwable E)
|
static void |
writeDebug(java.lang.Object sourceObj,
java.lang.String debugMessage)
|
static void |
writeDebug(java.lang.Object sourceObj,
java.lang.String debugMessage,
java.lang.Throwable E)
|
static void |
writeDebug(java.lang.String debugMessage)
|
static void |
writeError(java.lang.Class sourceClass,
java.lang.String errorMessage)
|
static void |
writeError(java.lang.Class sourceClass,
java.lang.String errorMessage,
java.lang.Throwable E)
Method to support log4j syntax that allows exceptions to be included in log messages. |
static void |
writeError(java.lang.Object sourceObj,
java.lang.String errorMessage)
|
static void |
writeError(java.lang.Object sourceObj,
java.lang.String errorMessage,
java.lang.Throwable e)
|
static void |
writeError(java.lang.String errorMessage)
|
static void |
writeFatal(java.lang.Class sourceClass,
java.lang.String fatalMessage)
|
static void |
writeFatal(java.lang.Class sourceClass,
java.lang.String fatalMessage,
java.lang.Throwable E)
Method to support log4j syntax that allows exceptions to be included in log messages. |
static void |
writeFatal(java.lang.Object sourceObj,
java.lang.String fatalMessage)
|
static void |
writeFatal(java.lang.Object sourceObj,
java.lang.String fatalMessage,
java.lang.Throwable e)
|
static void |
writeFatal(java.lang.String fatalMessage)
|
static void |
writeInfo(java.lang.Class sourceClass,
java.lang.String infoMessage)
|
static void |
writeInfo(java.lang.Object sourceObj,
java.lang.String infoMessage)
|
static void |
writeInfo(java.lang.String infoMessage)
|
static void |
writeWarning(java.lang.Class sourceClass,
java.lang.String warningMessage)
|
static void |
writeWarning(java.lang.Object sourceObj,
java.lang.String warningMessage)
|
static void |
writeWarning(java.lang.String warningMessage)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected ISourceMapFactory theSourceMapFactory
protected Scheduler theScheduler
public static final java.lang.String DEFAULT_FEDERATOR_CLASS
| Constructor Detail |
protected ConfigurationManager()
| Method Detail |
public static ConfigurationManager getInstance()
public static ConfigurationManager getInstance(java.lang.String useBasePath)
protected abstract void initialize(java.util.PropertyResourceBundle prb)
public static java.util.PropertyResourceBundle getPrb()
public static void listSystemProperties(java.io.PrintStream out)
public static java.io.Writer getDebugWriter()
public static void initializeLog4JLogging()
public static void useLog4JLogging()
public static void initializeLogger(java.lang.String loggerName,
java.lang.String loggerElem)
public static void write(java.lang.String logger,
java.lang.String debugMessage)
public static void writeDebug(java.lang.String debugMessage)
public static void writeDebug(java.lang.Object sourceObj,
java.lang.String debugMessage)
public static void writeDebug(java.lang.Class sourceClass,
java.lang.String debugMessage)
public static void writeDebug(java.lang.Object sourceObj,
java.lang.String debugMessage,
java.lang.Throwable E)
public static void writeDebug(java.lang.Class sourceClass,
java.lang.String debugMessage,
java.lang.Throwable E)
public static void writeInfo(java.lang.String infoMessage)
public static void writeInfo(java.lang.Object sourceObj,
java.lang.String infoMessage)
public static void writeInfo(java.lang.Class sourceClass,
java.lang.String infoMessage)
public static void writeWarning(java.lang.String warningMessage)
public static void writeWarning(java.lang.Object sourceObj,
java.lang.String warningMessage)
public static void writeWarning(java.lang.Class sourceClass,
java.lang.String warningMessage)
public static void writeError(java.lang.String errorMessage)
public static void writeError(java.lang.Object sourceObj,
java.lang.String errorMessage)
public static void writeError(java.lang.Object sourceObj,
java.lang.String errorMessage,
java.lang.Throwable e)
public static void writeError(java.lang.Class sourceClass,
java.lang.String errorMessage)
public static void writeError(java.lang.Class sourceClass,
java.lang.String errorMessage,
java.lang.Throwable E)
E - public static void writeFatal(java.lang.String fatalMessage)
public static void writeFatal(java.lang.Object sourceObj,
java.lang.String fatalMessage)
public static void writeFatal(java.lang.Object sourceObj,
java.lang.String fatalMessage,
java.lang.Throwable e)
public static void writeFatal(java.lang.Class sourceClass,
java.lang.String fatalMessage)
public static void writeFatal(java.lang.Class sourceClass,
java.lang.String fatalMessage,
java.lang.Throwable E)
fatalMessage - E - public static void printStackTrace(java.lang.Throwable e)
public java.lang.String getSysConfigProperty(java.lang.String propName)
propName - The name of the system configuration property.
public java.lang.String getConfigPath(java.lang.String sourceName)
public java.lang.String getConfigPath(java.lang.String sourceName,
boolean returnUserDirIfNull)
public java.lang.String getLoginPath()
public java.lang.String changeBasePath(java.lang.String pathStr)
public java.lang.String changeToSysPathSep(java.lang.String pathStr)
public java.lang.String getBasePath()
public abstract IQueryProcessor getQueryProcessor(java.lang.String sourceType)
sourceType - Identifies the processor to be used for a particular type of search.
public SourceLoginInfo[] getSearchSources(ILoginInfo userInfo,
java.lang.String sourceType)
sourceType - Identifies the processor to be used for a particular type of search.public abstract ISecurityManager getSecurityManager()
public ISecurityManager getSecurityManager(java.lang.String securityManagerName)
public void addSecurityManager(java.lang.String name,
ISecurityManager secManager)
public Logger getLogger()
public AbstractSearchField getAbstractSearchField(java.lang.String fieldID)
public abstract ISearchFieldMapFactory getSearchFieldMapFactory()
public ISearchFieldMap getSearchFieldMap()
public abstract ISourceMapFactory getSourceMapFactory()
public ISourceMap getSourceMap(java.lang.String objectType)
objectType - - type of SourceMap
public ISourceMap getSourceMap(java.lang.String sourceMapName,
java.lang.String objectType)
public void addSourceMap(ISourceMap theSourceMap,
java.lang.String sourceMapName,
java.lang.String objectType)
public void addSystemObject(java.lang.String type,
java.lang.String name,
java.lang.Object object)
public java.util.Map getSystemObjects(java.lang.String type)
public java.lang.Object getSystemObject(java.lang.String type,
java.lang.String name)
protected java.lang.Object returnConfiguredObject(java.lang.String type,
java.lang.String name,
java.lang.Object sysObject)
protected boolean createSystemObject(java.lang.String name)
public static void setStreamFactory(IStreamFactory factory)
public IStreamFactory getStreamFactory()
public void setFederatorClass(java.lang.String federatorClass)
public java.lang.String getFederatorClass()
public Scheduler getScheduler()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||