org.neo4j.server.web
Class JaxRsServletHolderFactory

java.lang.Object
  extended by org.neo4j.server.web.JaxRsServletHolderFactory
Direct Known Subclasses:
JaxRsServletHolderFactory.Classes, JaxRsServletHolderFactory.Packages

public abstract class JaxRsServletHolderFactory
extends Object

Different ServerModules can register services at the same mount point. So this class will collect all packages/classes per mount point and create the ServletHolder when all modules have registered services, see create(Collection, boolean).


Nested Class Summary
static class JaxRsServletHolderFactory.Classes
           
static class JaxRsServletHolderFactory.Packages
           
 
Constructor Summary
JaxRsServletHolderFactory()
           
 
Method Summary
 void add(List<String> items, Collection<org.neo4j.server.plugins.Injectable<?>> injectableProviders)
           
protected abstract  void configure(org.mortbay.jetty.servlet.ServletHolder servletHolder, String commaSeparatedList)
           
 org.mortbay.jetty.servlet.ServletHolder create(Collection<InjectableProvider<?>> defaultInjectables, boolean wadlEnabled)
           
 void remove(List<String> items)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaxRsServletHolderFactory

public JaxRsServletHolderFactory()
Method Detail

add

public void add(List<String> items,
                Collection<org.neo4j.server.plugins.Injectable<?>> injectableProviders)

remove

public void remove(List<String> items)

create

public org.mortbay.jetty.servlet.ServletHolder create(Collection<InjectableProvider<?>> defaultInjectables,
                                                      boolean wadlEnabled)

configure

protected abstract void configure(org.mortbay.jetty.servlet.ServletHolder servletHolder,
                                  String commaSeparatedList)


Copyright © 2002-2014 The Neo4j Graph Database Project. All Rights Reserved.