Class ServerResource
- java.lang.Object
-
- com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
-
- com.xebialabs.deployit.core.rest.api.ServerResource
-
- All Implemented Interfaces:
com.xebialabs.deployit.engine.api.ServerService
public abstract class ServerResource extends com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource implements com.xebialabs.deployit.engine.api.ServerService
-
-
Constructor Summary
Constructors Constructor Description ServerResource(com.xebialabs.license.service.LicenseService licenseService, java.util.List<com.xebialabs.deployit.security.authentication.viewas.ViewAsAuthenticationFinder> viewAsAuthenticationFinders, com.xebialabs.deployit.security.RoleService roleService, com.xebialabs.deployit.ServerConfiguration serverConfiguration, com.xebialabs.deployit.security.authentication.viewas.ViewAsData viewAsData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgc()com.xebialabs.deployit.engine.api.dto.ServerInfogetInfo()com.xebialabs.deployit.engine.api.dto.ServerStategetState()voidlicenseReload()voidlogout()java.lang.Longshutdown()voidstartMaintenance()voidstopMaintenance()voidviewAs(java.lang.String username, java.util.List<java.lang.String> roles)
-
-
-
Constructor Detail
-
ServerResource
public ServerResource(com.xebialabs.license.service.LicenseService licenseService, java.util.List<com.xebialabs.deployit.security.authentication.viewas.ViewAsAuthenticationFinder> viewAsAuthenticationFinders, com.xebialabs.deployit.security.RoleService roleService, com.xebialabs.deployit.ServerConfiguration serverConfiguration, com.xebialabs.deployit.security.authentication.viewas.ViewAsData viewAsData)
-
-
Method Detail
-
shutdown
public java.lang.Long shutdown()
- Specified by:
shutdownin interfacecom.xebialabs.deployit.engine.api.ServerService
-
startMaintenance
public void startMaintenance()
- Specified by:
startMaintenancein interfacecom.xebialabs.deployit.engine.api.ServerService
-
stopMaintenance
public void stopMaintenance()
- Specified by:
stopMaintenancein interfacecom.xebialabs.deployit.engine.api.ServerService
-
getState
public com.xebialabs.deployit.engine.api.dto.ServerState getState()
- Specified by:
getStatein interfacecom.xebialabs.deployit.engine.api.ServerService
-
getInfo
public com.xebialabs.deployit.engine.api.dto.ServerInfo getInfo()
- Specified by:
getInfoin interfacecom.xebialabs.deployit.engine.api.ServerService
-
logout
public void logout()
- Specified by:
logoutin interfacecom.xebialabs.deployit.engine.api.ServerService
-
viewAs
public void viewAs(java.lang.String username, java.util.List<java.lang.String> roles)- Specified by:
viewAsin interfacecom.xebialabs.deployit.engine.api.ServerService
-
gc
public void gc()
- Specified by:
gcin interfacecom.xebialabs.deployit.engine.api.ServerService
-
licenseReload
public void licenseReload()
- Specified by:
licenseReloadin interfacecom.xebialabs.deployit.engine.api.ServerService
-
-