de.deepamehta.core.impl
Class WebPublishingService
java.lang.Object
de.deepamehta.core.impl.WebPublishingService
public class WebPublishingService
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ROOT_APPLICATION_PATH
private static final String ROOT_APPLICATION_PATH
- See Also:
- Constant Field Values
rootApplication
private com.sun.jersey.api.core.ResourceConfig rootApplication
classCount
private int classCount
singletonCount
private int singletonCount
jerseyServlet
private com.sun.jersey.spi.container.servlet.ServletContainer jerseyServlet
isJerseyServletRegistered
private boolean isJerseyServletRegistered
httpService
private HttpService httpService
dms
private EmbeddedService dms
logger
private Logger logger
WebPublishingService
public WebPublishingService(EmbeddedService dms,
HttpService httpService)
addWebResources
WebResources addWebResources(Bundle bundle,
String uriNamespace)
- Publishes the /web resources directory of the given bundle to the web.
removeWebResources
void removeWebResources(WebResources webResources)
addWebResources
WebResources addWebResources(String directoryPath,
String uriNamespace,
SecurityHandler securityHandler)
- Publishes a directory of the server's file system to the web.
addRestResource
RestResource addRestResource(List<Object> resources,
List<Class<?>> providerClasses)
- Note: synchronizing this method prevents creation of multiple Jersey servlet instances due to parallel plugin
initialization.
- Parameters:
resources
- the set of root resource and provider singletons, may be empty.providerClasses
- the set of root resource and provider classes, may be empty.
removeRestResource
void removeRestResource(RestResource restResource)
isRootResource
boolean isRootResource(Object object)
getUriNamespace
String getUriNamespace(Object object)
getClasses
private Set<Class<?>> getClasses()
getSingletons
private Set<Object> getSingletons()
addClasses
private void addClasses(List<Class<?>> classes)
addSingletons
private void addSingletons(List<Object> singletons)
removeClasses
private void removeClasses(List<Class<?>> classes)
removeSingletons
private void removeSingletons(List<Object> singletons)
hasRootResources
private boolean hasRootResources()
logResourceInfo
private void logResourceInfo()
registerJerseyServlet
private void registerJerseyServlet()
unregisterJerseyServlet
private void unregisterJerseyServlet()
reloadJerseyServlet
private void reloadJerseyServlet()
resourceRequestFilter
private boolean resourceRequestFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
- Throws:
IOException
sendError
private void sendError(javax.servlet.http.HttpServletResponse servletResponse,
javax.ws.rs.core.Response response)
throws IOException
- Throws:
IOException
Copyright © 2014. All Rights Reserved.