public abstract class ConcreteJaxrsApplication
extends javax.ws.rs.core.Application
implements org.coodex.concrete.api.Application
| Modifier and Type | Field and Description |
|---|---|
protected static JaxRSModuleMaker |
moduleMaker |
| Constructor and Description |
|---|
ConcreteJaxrsApplication() |
ConcreteJaxrsApplication(javax.ws.rs.core.Application application) |
| Modifier and Type | Method and Description |
|---|---|
protected Class<?> |
generateJaxrsClass(Class<?> concreteServiceClass) |
javax.ws.rs.core.Application |
getApplication() |
Set<Class<?>> |
getClasses() |
protected abstract ClassGenerator |
getClassGenerator() |
Set<Class<?>> |
getJaxrsClasses() |
Set<Class<?>> |
getOthersClasses() |
Set<Class<? extends org.coodex.concrete.api.ConcreteService>> |
getServicesClasses() |
Set<Object> |
getSingletonInstances() |
Set<Object> |
getSingletons() |
void |
register(Class<?>... classes) |
void |
registerClass(Class<?> clz) |
protected void |
registerConcreteService(Class<? extends org.coodex.concrete.api.ConcreteService> concreteServiceClass) |
protected void |
registerDefault() |
void |
registerPackage(String... packages) |
protected static final JaxRSModuleMaker moduleMaker
public ConcreteJaxrsApplication()
public ConcreteJaxrsApplication(javax.ws.rs.core.Application application)
public Set<Class<? extends org.coodex.concrete.api.ConcreteService>> getServicesClasses()
public javax.ws.rs.core.Application getApplication()
protected abstract ClassGenerator getClassGenerator()
protected void registerDefault()
public void registerPackage(String... packages)
registerPackage in interface org.coodex.concrete.api.Applicationpublic void register(Class<?>... classes)
register in interface org.coodex.concrete.api.Applicationprotected void registerConcreteService(Class<? extends org.coodex.concrete.api.ConcreteService> concreteServiceClass)
public void registerClass(Class<?> clz)
public Set<Class<?>> getClasses()
getClasses in class javax.ws.rs.core.ApplicationCopyright © 2018. All rights reserved.