public class VitamStarter extends Object
| Constructor and Description |
|---|
VitamStarter(Class<? extends VitamApplicationConfiguration> configurationType,
String configurationFile,
Class<? extends javax.ws.rs.core.Application> businessApplication,
Class<? extends javax.ws.rs.core.Application> adminApplication)
Constructor
|
VitamStarter(Class<? extends VitamApplicationConfiguration> configurationType,
String configurationFile,
Class<? extends javax.ws.rs.core.Application> businessApplication,
Class<? extends javax.ws.rs.core.Application> adminApplication,
List<javax.servlet.ServletContextListener> customListeners)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected org.eclipse.jetty.server.Handler |
buildAdminHandler(String configurationFile,
VitamApplicationConfiguration configuration) |
protected org.eclipse.jetty.server.Handler |
buildApplicationHandler(String configurationFile,
VitamApplicationConfiguration configuration)
Re Implement this method to construct your application specific handler if necessary.
|
protected org.eclipse.jetty.server.Handler |
buildApplicationHandler(String configurationFile,
VitamApplicationConfiguration configuration,
String contextPath,
String virtualHost,
boolean hasSession)
Re Implement this method to construct your application specific handler if necessary.
|
protected void |
configure(String configurationFile) |
org.eclipse.jetty.server.handler.ContextHandlerCollection |
configureForIHM(VitamApplicationConfiguration configuration,
String configurationFile,
String contextPath)
Method configure for IHM
|
protected void |
configureVitamParameters()
Allow override Vitam parameters
|
static VitamStarter |
createVitamStarterForIHM(Class<? extends VitamApplicationConfiguration> configurationType,
String configurationFile,
Class<? extends javax.ws.rs.core.Application> businessApplication,
Class<? extends javax.ws.rs.core.Application> adminApplication,
List<javax.servlet.ServletContextListener> customListeners)
Method to create VitamStarter only for IHM
|
Class<? extends VitamApplicationConfiguration> |
getConfigurationType()
Get configuration Type
|
protected int |
getSession() |
VitamServer |
getVitamServer()
Get the vitam server
|
boolean |
isStarted()
Check if server is started
|
protected void |
platformSecretConfiguration()
To allow override on non Vitam platform such as IHM
|
void |
run()
Run method, start and join the server
|
void |
start()
For Junit tests, starts only, not join
|
void |
stop()
For Junit tests, stops the server
|
public VitamStarter(Class<? extends VitamApplicationConfiguration> configurationType, String configurationFile, Class<? extends javax.ws.rs.core.Application> businessApplication, Class<? extends javax.ws.rs.core.Application> adminApplication)
configurationType - configuration typeconfigurationFile - configuration filebusinessApplication - business applicationadminApplication - admin applicationpublic VitamStarter(Class<? extends VitamApplicationConfiguration> configurationType, String configurationFile, Class<? extends javax.ws.rs.core.Application> businessApplication, Class<? extends javax.ws.rs.core.Application> adminApplication, List<javax.servlet.ServletContextListener> customListeners)
configurationType - configuration typeconfigurationFile - configuration filebusinessApplication - business applicationadminApplication - admin applicationcustomListeners - list of custom listenersprotected final void configure(String configurationFile)
protected void platformSecretConfiguration()
protected void configureVitamParameters()
public final Class<? extends VitamApplicationConfiguration> getConfigurationType()
protected org.eclipse.jetty.server.Handler buildApplicationHandler(String configurationFile, VitamApplicationConfiguration configuration) throws VitamApplicationServerException
configurationFile - configuration fileconfiguration - configurationVitamApplicationServerExceptionprotected org.eclipse.jetty.server.Handler buildAdminHandler(String configurationFile, VitamApplicationConfiguration configuration) throws VitamApplicationServerException
VitamApplicationServerExceptionprotected int getSession()
public final void run()
throws VitamApplicationServerException
VitamApplicationServerExceptionpublic void start()
throws VitamApplicationServerException
VitamApplicationServerException - in case the server could not be startedpublic void stop()
throws VitamApplicationServerException
VitamApplicationServerExceptionpublic boolean isStarted()
public VitamServer getVitamServer()
public static VitamStarter createVitamStarterForIHM(Class<? extends VitamApplicationConfiguration> configurationType, String configurationFile, Class<? extends javax.ws.rs.core.Application> businessApplication, Class<? extends javax.ws.rs.core.Application> adminApplication, List<javax.servlet.ServletContextListener> customListeners)
configurationType - configurationFile - businessApplication - adminApplication - customListeners - public final org.eclipse.jetty.server.handler.ContextHandlerCollection configureForIHM(VitamApplicationConfiguration configuration, String configurationFile, String contextPath)
configuration - configurationFile - contextPath - protected org.eclipse.jetty.server.Handler buildApplicationHandler(String configurationFile, VitamApplicationConfiguration configuration, String contextPath, String virtualHost, boolean hasSession) throws VitamApplicationServerException
configurationFile - configuration - contextPath - virtualHost - hasSession - VitamApplicationServerExceptionCopyright © 2018 Vitam. All rights reserved.