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
- configurationVitamApplicationServerException
protected org.eclipse.jetty.server.Handler buildAdminHandler(String configurationFile, VitamApplicationConfiguration configuration) throws VitamApplicationServerException
VitamApplicationServerException
protected int getSession()
public final void run() throws VitamApplicationServerException
VitamApplicationServerException
public void start() throws VitamApplicationServerException
VitamApplicationServerException
- in case the server could not be startedpublic void stop() throws VitamApplicationServerException
VitamApplicationServerException
public 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
- VitamApplicationServerException
Copyright © 2018 Vitam. All rights reserved.