Class StaticAppContext
- All Implemented Interfaces:
 AliasCheck, Deployable, Handler, Handler.Container, Handler.Singleton, Request.Handler, Attributes, Container, Destroyable, Dumpable, Dumpable.DumpableContainer, LifeCycle, Invocable
A 
ContextHandler that only serves static content from any source supported by ResourceHandler.
To set the directory to serve content from, set the base resource via the following methods.
setBaseResource(Resource)ContextHandler.setBaseResourceAsPath(Path)ContextHandler.setBaseResourceAsString(String)
    This is basically just a ResourceHandler with a context-path.
- 
Nested Class Summary
Nested classes/interfaces inherited from class ContextHandler
ContextHandler.Availability, ContextHandler.ContextScopeListener, ContextHandler.ScopedContextNested classes/interfaces inherited from class Handler.Abstract
Handler.Abstract.NonBlockingNested classes/interfaces inherited from class AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener, AbstractLifeCycle.StopExceptionNested classes/interfaces inherited from interface Attributes
Attributes.Layer, Attributes.Lazy, Attributes.Mapped, Attributes.Synthetic, Attributes.WrapperNested classes/interfaces inherited from interface Container
Container.InheritedListener, Container.ListenerNested classes/interfaces inherited from interface Dumpable
Dumpable.DumpableContainer, Dumpable.DumpAppendableNested classes/interfaces inherited from interface Handler
Handler.Abstract, Handler.AbstractContainer, Handler.Collection, Handler.Container, Handler.Sequence, Handler.Singleton, Handler.WrapperNested classes/interfaces inherited from interface Invocable
Invocable.Callable, Invocable.InvocationType, Invocable.ReadyTask, Invocable.TaskNested classes/interfaces inherited from interface LifeCycle
LifeCycle.ListenerNested classes/interfaces inherited from interface Request.Handler
Request.Handler.AbortException - 
Field Summary
Fields inherited from class ContextHandler
CROSS_CONTEXT_ATTRIBUTE, MANAGED_ATTRIBUTESFields inherited from interface Attributes
NULLFields inherited from interface Deployable
ATTRIBUTE_PREFIX, BASE_RESOURCE, CONFIGURATION_CLASSES, CONTAINER_SCAN_JARS, CONTEXT_HANDLER_CLASS, CONTEXT_PATH, DEFAULT_CONTEXT_PATH, DEFAULTS_DESCRIPTOR, DIR_ALLOWED, ENVIRONMENT, ENVIRONMENT_XML, EXTRACT_WARS, MAIN_PATH, OTHER_PATHS, PARENT_LOADER_PRIORITY, SCI_EXCLUSION_PATTERN, SCI_ORDER, TEMP_DIR, WAR, WEBINF_SCAN_JARSFields inherited from interface Invocable
__nonBlocking, NOOP - 
Constructor Summary
ConstructorsConstructorDescriptionCreate a StaticAppContext.StaticAppContext(String contextPath) Create a StaticAppContext on a specific contextPath.StaticAppContext(String contextPath, ResourceHandler resourceHandler) Create a StaticAppContext on a specific contextPath using a configured ResourceHandler. - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidinitializeDefault(String keyName, Object value) Called for each attribute key encountered during theDeployable.initializeDefaults(Attributes)processing.protected ResourceHandlerOverride to customize a dynamically created ResourceHandler (such as from deploy).voidsetBaseResource(Resource baseResource) Set the base resource to serve content from for this context, which must exist and be readable when the context is started.Methods inherited from class ContextHandler
addAliasCheck, addEncodings, addEventListener, addMimeTypes, addVirtualHosts, checkAlias, checkVirtualHost, cleanupAfterStop, clearAliasChecks, clearAttributes, createTempDirectory, destroy, doStart, doStop, dump, enterScope, exitScope, getAliasChecks, getAllowNullPathInContext, getAttribute, getAttributeNameSet, getBaseName, getBaseResource, getCanonicalNameForTmpDir, getClassLoader, getClassPath, getContext, getContextHandler, getContextPath, getCrossContextHandler, getCurrentContext, getCurrentContext, getCurrentContextHandler, getDisplayName, getErrorHandler, getMimeTypes, getProtectedTargets, getResourceForTempDirName, getTempDirectory, getVirtualHosts, handle, handleByContextHandler, handleMovedPermanently, handleUnavailable, initializeDefaults, initializeDefaultsComplete, isAvailable, isContextPathDefault, isCrossContextDispatchSupported, isProtectedTarget, isTempDirectoryPersistent, makeTempDirectory, newContext, notifyEnterScope, notifyExitScope, removeAttribute, removeEventListener, removeVirtualHosts, setAliasChecks, setAllowNullPathInContext, setAttribute, setAvailable, setBaseResourceAsPath, setBaseResourceAsString, setClassLoader, setContextPath, setCrossContextDispatchSupported, setDefaultContextPath, setDisplayName, setEncodings, setErrorHandler, setMimeTypes, setProtectedTargets, setServer, setTempDirectory, setTempDirectoryPersistent, setVirtualHosts, toString, wrapRequest, wrapResponseMethods inherited from class Handler.Wrapper
getHandler, getInvocationType, setHandlerMethods inherited from class Handler.AbstractContainer
findContainerOf, getDescendant, getDescendants, isDynamic, setDynamicMethods inherited from class Handler.Abstract
getServerMethods inherited from class ContainerLifeCycle
addBean, addBean, addManaged, contains, dump, dump, dumpObjects, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, installBean, installBean, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, setBeans, start, stop, unmanage, updateBean, updateBean, updateBeans, updateBeansMethods inherited from class AbstractLifeCycle
getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, setEventListeners, start, stopMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Attributes
asAttributeMap, equals, hashCodeMethods inherited from interface Container
getCachedBeans, getEventListenersMethods inherited from interface Dumpable.DumpableContainer
isDumpableMethods inherited from interface Handler.Container
getContainer, getDescendant, getDescendants, getDescendantsMethods inherited from interface Handler.Singleton
getHandlers, getTail, insertHandler, setHandlerMethods inherited from interface LifeCycle
isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, start, stop 
- 
Constructor Details
- 
StaticAppContext
public StaticAppContext()Create a StaticAppContext. - 
StaticAppContext
Create a StaticAppContext on a specific contextPath.- Parameters:
 contextPath- the context path to serve static content from
 - 
StaticAppContext
Create a StaticAppContext on a specific contextPath using a configured ResourceHandler.- Parameters:
 contextPath- the context pathresourceHandler- the resource handler
 
 - 
 - 
Method Details
- 
newResourceHandler
Override to customize a dynamically created ResourceHandler (such as from deploy).- Returns:
 - the customized ResourceHandler.
 
 - 
getResourceHandler
 - 
initializeDefault
Description copied from class:ContextHandlerCalled for each attribute key encountered during theDeployable.initializeDefaults(Attributes)processing.- Overrides:
 initializeDefaultin classContextHandler- Parameters:
 keyName- the key namevalue- the value
 - 
setBaseResource
Description copied from class:ContextHandlerSet the base resource to serve content from for this context, which must exist and be readable when the context is started.
- Overrides:
 setBaseResourcein classContextHandler- Parameters:
 baseResource- The base resource for the context.
 
 -