com.raritantechnologies.eCommerceAdmin
Class eComConfigurationManager

java.lang.Object
  extended bycom.raritantechnologies.searchApp.ConfigurationManager
      extended bycom.raritantechnologies.searchApp.XMLConfigurationManager
          extended bycom.raritantechnologies.quickstart.QuickstartConfigurationManager
              extended bycom.raritantechnologies.eCommerceAdmin.eComConfigurationManager

public class eComConfigurationManager
extends QuickstartConfigurationManager

Extension to XMLConfigurationManager specialized for RTI eCommerce applications.


Developed by Raritan Technologies Inc..

Author:
Alan Connell

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.ConfigurationManager
DEFAULT_FEDERATOR_CLASS, theScheduler, theSourceMapFactory
 
Constructor Summary
eComConfigurationManager()
           
 
Method Summary
 void addTaxonomyTreeId(java.lang.String id, java.lang.String name)
          adds a new root node
 void deleteTaxonomyTreeId(java.lang.String id)
          deletes a root node
 java.util.Date getChangeTime()
           
static java.lang.String getDBProperty(java.lang.String key)
           
 IECommerceRenderer getECommerceRenderer(java.lang.String name)
           
 java.lang.String getForm(java.lang.String adhocFields, java.lang.String searchFormName, java.lang.String categoryName, java.lang.String initialFields, java.lang.String hiddenFields, java.lang.String action, java.lang.String formInitArgs)
           
 java.lang.String getForm(java.lang.String adhocFields, java.lang.String searchFormName, java.lang.String categoryName, java.lang.String initialFields, java.lang.String hiddenFields, java.lang.String action, java.lang.String formInitArgs, HttpServletRequest req)
           
 OrderedMap getParamMap(java.lang.String type, java.lang.String name)
           
 java.lang.String getParamMapValue(java.lang.String type, java.lang.String name, java.lang.String param)
           
 java.util.Date getTaxonomyDate(java.lang.String taxID)
           
 java.util.HashMap getTaxonomyTreeIds(java.util.HashMap taxTreeIds)
           
protected  void initialize(java.util.PropertyResourceBundle prb)
           
 void logActivity(java.lang.String sessionId, java.lang.String userId, java.lang.String eventType, java.lang.String detail)
           
 void saveForm(java.lang.String searchFormName, java.lang.String itemId)
           
 void setChangeTime()
           
 void setTaxonomyDate(java.lang.String taxID, java.util.Date date)
           
 
Methods inherited from class com.raritantechnologies.searchApp.XMLConfigurationManager
addConfigurableFactoryLink, addSystemObjects, addUserInfoReaders, createSystemObject, getConfigDoc, getQueryProcessor, getSearchFieldMapFactory, getSecurityManager, getSourceMapFactory, getXMLSearchFieldMapFactory, processSourceElement, returnConfiguredObject
 
Methods inherited from class com.raritantechnologies.searchApp.ConfigurationManager
addSecurityManager, addSourceMap, addSystemObject, changeBasePath, changeToSysPathSep, getAbstractSearchField, getBasePath, getConfigPath, getConfigPath, getDebugWriter, getFederatorClass, getInstance, getInstance, getLogger, getLoginPath, getPrb, getScheduler, getSearchFieldMap, getSearchSources, getSecurityManager, getSourceMap, getSourceMap, getStreamFactory, getSysConfigProperty, getSystemObject, getSystemObjects, initializeLog4JLogging, initializeLogger, listSystemProperties, printStackTrace, setFederatorClass, setStreamFactory, useLog4JLogging, write, writeDebug, writeDebug, writeDebug, writeDebug, writeDebug, writeError, writeError, writeError, writeError, writeError, writeFatal, writeFatal, writeFatal, writeFatal, writeFatal, writeInfo, writeInfo, writeInfo, writeWarning, writeWarning, writeWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

eComConfigurationManager

public eComConfigurationManager()
Method Detail

initialize

protected void initialize(java.util.PropertyResourceBundle prb)
Overrides:
initialize in class QuickstartConfigurationManager

getDBProperty

public static java.lang.String getDBProperty(java.lang.String key)

getParamMap

public OrderedMap getParamMap(java.lang.String type,
                              java.lang.String name)

getParamMapValue

public java.lang.String getParamMapValue(java.lang.String type,
                                         java.lang.String name,
                                         java.lang.String param)

getForm

public java.lang.String getForm(java.lang.String adhocFields,
                                java.lang.String searchFormName,
                                java.lang.String categoryName,
                                java.lang.String initialFields,
                                java.lang.String hiddenFields,
                                java.lang.String action,
                                java.lang.String formInitArgs)

getForm

public java.lang.String getForm(java.lang.String adhocFields,
                                java.lang.String searchFormName,
                                java.lang.String categoryName,
                                java.lang.String initialFields,
                                java.lang.String hiddenFields,
                                java.lang.String action,
                                java.lang.String formInitArgs,
                                HttpServletRequest req)

saveForm

public void saveForm(java.lang.String searchFormName,
                     java.lang.String itemId)

logActivity

public void logActivity(java.lang.String sessionId,
                        java.lang.String userId,
                        java.lang.String eventType,
                        java.lang.String detail)

getECommerceRenderer

public IECommerceRenderer getECommerceRenderer(java.lang.String name)

setChangeTime

public void setChangeTime()

getChangeTime

public java.util.Date getChangeTime()

getTaxonomyDate

public java.util.Date getTaxonomyDate(java.lang.String taxID)

setTaxonomyDate

public void setTaxonomyDate(java.lang.String taxID,
                            java.util.Date date)

addTaxonomyTreeId

public void addTaxonomyTreeId(java.lang.String id,
                              java.lang.String name)
adds a new root node


deleteTaxonomyTreeId

public void deleteTaxonomyTreeId(java.lang.String id)
deletes a root node


getTaxonomyTreeIds

public java.util.HashMap getTaxonomyTreeIds(java.util.HashMap taxTreeIds)