public class AssemblerApplicationConfiguration extends GenericService
Created: August 28 2012
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
com.endeca.infront.assembler.servlet.admin.AdministrationService |
mAdministrationService |
java.util.Map<java.lang.String,java.lang.String> |
mApplicationKeyToStoreFactory |
java.io.File |
mAssemblerContentBaseDirectory |
boolean |
mCreateWorkbenchContentSources |
SERVICE_INFO_KEY
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
AssemblerApplicationConfiguration() |
Modifier and Type | Method and Description |
---|---|
protected void |
addDefaultToMdexHostAndPort(boolean pOverride)
Add the default key to MdexHostAndPort based on the default
|
void |
createWorkbenchContentSourcesFromPrototype()
New, create workbench content sources from our prototype one.
|
void |
doStartService()
This is called after a Service has been created, placed into the
naming hierarchy, and initialized with its configured property
values.
|
com.endeca.infront.assembler.servlet.admin.AdministrationService |
getAdministrationService()
property administrationService.
|
atg.endeca.configuration.ApplicationConfiguration |
getApplicationConfiguration()
Returns property applicationConfiguration.
|
java.lang.String |
getApplicationKey(DynamoHttpServletRequest pRequest)
Get the current Endeca (Workbench) application to which
requests should be routed.
|
java.util.Map<java.lang.String,java.lang.String> |
getApplicationKeyToMdexHostAndPort()
Returns property applicationKeyToMdexHostAndPort.
|
java.util.Map<java.lang.String,java.lang.String> |
getApplicationKeyToStoreFactory()
property applicationKeyToStoreFactory.
|
java.util.Locale |
getApplicationLocale(DynamoHttpServletRequest pRequest)
Return locale of the current Endeca application give the locale of
the current user.
|
java.lang.String |
getApplicationName(DynamoHttpServletRequest pRequest)
Get the current Endeca (Workbench) application name, given the
request.
|
java.io.File |
getAssemblerContentBaseDirectory()
Returns property assemblerContentBaseDirectory.
|
java.lang.String |
getCurrentApplicationKey()
Get the current Endeca (Workbench) application to which
requests should be routed.
|
java.util.Locale |
getCurrentApplicationLocale()
Return locale of the current Endeca application give the locale of
the current user.
|
java.lang.String |
getCurrentApplicationName()
Get the current Endeca (Workbench) application name.
|
java.io.File |
getCurrentInitializingFileStoreFactoryConfigurationPath()
Return the currentInitializingFileStoreFactoryConfigurationPath
property.
|
java.lang.String |
getCurrentInitializingWorkbenchContentSourceApplicationName()
Return the currentInitializingWorkbenchContentSourceApplicationName
property.
|
protected atg.endeca.assembler.configuration.HostAndPort |
getCurrentMdexHostAndPort()
Return the current mdex host and port object.
|
java.lang.String |
getCurrentMdexHostName()
Return host name for the MDEX to be used for the current Endeca
application.
|
int |
getCurrentMdexPort()
Return port number for the MDEX to be used for the current Endeca
application.
|
java.lang.Object |
getCurrentWorkbenchContentSourceInitializingStoreFactory()
Return the currentWorkbenchContentSourceInitializingStoreFactory
property.
|
java.lang.String |
getDefaultMdexHostName()
Returns property defaultMdexHostName.
|
int |
getDefaultMdexPort()
Returns property defaultMdexPort.
|
java.lang.String |
getDynamicFileStoreFactory()
Returns property dynamicFileStoreFactory.
|
java.lang.String |
getDynamicWorkbenchContentSourceBasePath()
Returns property dynamicWorkbenchContentSourceBasePath.
|
java.util.Map<java.lang.String,atg.endeca.assembler.configuration.HostAndPort> |
getParsedApplicationKeyToMdexHostAndPort()
Return the parsed map form of applicationKeyToMdexHostAndPort.
|
java.lang.String |
getPrototypeFileStoreFactory()
Returns property prototypeFileStoreFactory.
|
java.lang.String |
getPrototypeWorkbenchContentSourcePath()
Returns property prototypeWorkbenchContentSourcePath.
|
atg.endeca.assembler.configuration.RequestRoutingObjectAdapter |
getRoutingObjectAdapter()
Returns property requestRoutingObjectAdapter.
|
java.lang.String |
getWorkbenchHostName()
Returns property workbenchHostName.
|
int |
getWorkbenchPort()
Returns property workbenchPort.
|
boolean |
isCreateWorkbenchContentSources()
property createWorkbenchContentSources.
|
protected boolean |
isDefaultMdexHostNameSet()
Whether the default MDEX host name was explicitly set to a non-null value.
|
boolean |
isUseFileStoreFactory()
Sets property useFileStoreFactory.
|
void |
setAdministrationService(com.endeca.infront.assembler.servlet.admin.AdministrationService pAdministrationService)
Sets property administrationService.
|
void |
setApplicationConfiguration(atg.endeca.configuration.ApplicationConfiguration pApplicationConfiguration)
Sets property applicationConfiguration.
|
void |
setApplicationKeyToStoreFactory(java.util.Map<java.lang.String,java.lang.String> pApplicationKeyToStoreFactory)
Sets property applicationKeyToStoreFactory.
|
void |
setAssemblerContentBaseDirectory(java.io.File pAssemblerContentBaseDirectory)
Sets property assemblerContentBaseDirectory.
|
void |
setCreateWorkbenchContentSources(boolean pCreateWorkbenchContentSources)
Sets property createWorkbenchContentSources.
|
void |
setDefaultMdexHostName(java.lang.String pDefaultMdexHostName)
Sets property defaultMdexHostName.
|
void |
setDefaultMdexPort(int pDefaultMdexPort)
Sets property defaultMdexPort.
|
void |
setDynamicFileStoreFactory(java.lang.String pDynamicFileStoreFactory)
Sets property dynamicFileStoreFactory.
|
void |
setDynamicWorkbenchContentSourceBasePath(java.lang.String pDynamicWorkbenchContentSourceBasePath)
Sets property dynamicWorkbenchContentSourceBasePath.
|
void |
setPrototypeFileStoreFactory(java.lang.String pPrototypeFileStoreFactory)
Sets property prototypeFileStoreFactory.
|
void |
setPrototypeWorkbenchContentSourcePath(java.lang.String pPrototypeWorkbenchContentSourcePath)
Sets property prototypeWorkbenchContentSourcePath.
|
void |
setRoutingObjectAdapter(atg.endeca.assembler.configuration.RequestRoutingObjectAdapter pRoutingObjectAdapter)
Sets property routingObjectAdapter.
|
void |
setUseFileStoreFactory(boolean pUseFileStoreFactory)
Returns property useFileStoreFactory.
|
protected boolean |
shouldCreateWorkbenchContentSourcesFromPrototype()
Whether we should call createWorkbenchContentSourcesFromPrototype()
on component startup.
|
protected boolean |
verifyApplicationKeyToMdexHostAndPort()
Verify that each application has an entriy in
applicationKeyToMdexHostAndPort.
|
addLogListener, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static java.lang.String CLASS_VERSION
public java.io.File mAssemblerContentBaseDirectory
public com.endeca.infront.assembler.servlet.admin.AdministrationService mAdministrationService
public java.util.Map<java.lang.String,java.lang.String> mApplicationKeyToStoreFactory
public boolean mCreateWorkbenchContentSources
public java.lang.String getWorkbenchHostName()
public int getWorkbenchPort()
public java.util.Map<java.lang.String,java.lang.String> getApplicationKeyToMdexHostAndPort()
public java.util.Map<java.lang.String,atg.endeca.assembler.configuration.HostAndPort> getParsedApplicationKeyToMdexHostAndPort()
public void setApplicationConfiguration(atg.endeca.configuration.ApplicationConfiguration pApplicationConfiguration)
public atg.endeca.configuration.ApplicationConfiguration getApplicationConfiguration()
public void setRoutingObjectAdapter(atg.endeca.assembler.configuration.RequestRoutingObjectAdapter pRoutingObjectAdapter)
public atg.endeca.assembler.configuration.RequestRoutingObjectAdapter getRoutingObjectAdapter()
public java.lang.String getCurrentInitializingWorkbenchContentSourceApplicationName()
public java.lang.Object getCurrentWorkbenchContentSourceInitializingStoreFactory()
public java.io.File getCurrentInitializingFileStoreFactoryConfigurationPath()
public void setPrototypeWorkbenchContentSourcePath(java.lang.String pPrototypeWorkbenchContentSourcePath)
public java.lang.String getPrototypeWorkbenchContentSourcePath()
public void setPrototypeFileStoreFactory(java.lang.String pPrototypeFileStoreFactory)
public java.lang.String getPrototypeFileStoreFactory()
public void setDynamicFileStoreFactory(java.lang.String pDynamicFileStoreFactory)
public java.lang.String getDynamicFileStoreFactory()
public void setDynamicWorkbenchContentSourceBasePath(java.lang.String pDynamicWorkbenchContentSourceBasePath)
public java.lang.String getDynamicWorkbenchContentSourceBasePath()
public void setDefaultMdexHostName(java.lang.String pDefaultMdexHostName)
public java.lang.String getDefaultMdexHostName()
protected boolean isDefaultMdexHostNameSet()
public void setDefaultMdexPort(int pDefaultMdexPort)
public int getDefaultMdexPort()
public void setUseFileStoreFactory(boolean pUseFileStoreFactory)
public boolean isUseFileStoreFactory()
public void setAssemblerContentBaseDirectory(java.io.File pAssemblerContentBaseDirectory)
public java.io.File getAssemblerContentBaseDirectory()
public void setAdministrationService(com.endeca.infront.assembler.servlet.admin.AdministrationService pAdministrationService)
public com.endeca.infront.assembler.servlet.admin.AdministrationService getAdministrationService()
public void setApplicationKeyToStoreFactory(java.util.Map<java.lang.String,java.lang.String> pApplicationKeyToStoreFactory)
public java.util.Map<java.lang.String,java.lang.String> getApplicationKeyToStoreFactory()
public void setCreateWorkbenchContentSources(boolean pCreateWorkbenchContentSources)
public boolean isCreateWorkbenchContentSources()
public java.lang.String getApplicationKey(DynamoHttpServletRequest pRequest)
pRequest
- the current dynamo request.public java.lang.String getCurrentApplicationKey()
pRequest
- the current dynamo request.public java.lang.String getApplicationName(DynamoHttpServletRequest pRequest)
pRequest
- the current dynamo request.public java.lang.String getCurrentApplicationName()
pRequest
- the current dynamo request.public java.util.Locale getApplicationLocale(DynamoHttpServletRequest pRequest)
public java.util.Locale getCurrentApplicationLocale()
protected boolean shouldCreateWorkbenchContentSourcesFromPrototype()
public void createWorkbenchContentSourcesFromPrototype()
public java.lang.String getCurrentMdexHostName()
public int getCurrentMdexPort()
protected atg.endeca.assembler.configuration.HostAndPort getCurrentMdexHostAndPort()
protected boolean verifyApplicationKeyToMdexHostAndPort()
protected void addDefaultToMdexHostAndPort(boolean pOverride)
pOverride
- whether to override an existing value.public void doStartService() throws ServiceException
GenericService
doStartService
in class GenericService
ServiceException
- if the Service had a problem starting up