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, 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

    Modifier and Type
    Method
    Description
    void
    gc()
     
    com.xebialabs.deployit.engine.api.dto.ServerInfo
     
    com.xebialabs.deployit.engine.api.dto.ServerState
     
    void
     
    void
     
     
    void
     
    void
     
    void
    viewAs(String username, List<String> roles)
     

    Methods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource

    checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission, setRoleService

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ServerResource

      public ServerResource(com.xebialabs.license.service.LicenseService licenseService, 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 Details

    • shutdown

      public Long shutdown()
      Specified by:
      shutdown in interface com.xebialabs.deployit.engine.api.ServerService
    • startMaintenance

      public void startMaintenance()
      Specified by:
      startMaintenance in interface com.xebialabs.deployit.engine.api.ServerService
    • stopMaintenance

      public void stopMaintenance()
      Specified by:
      stopMaintenance in interface com.xebialabs.deployit.engine.api.ServerService
    • getState

      public com.xebialabs.deployit.engine.api.dto.ServerState getState()
      Specified by:
      getState in interface com.xebialabs.deployit.engine.api.ServerService
    • getInfo

      public com.xebialabs.deployit.engine.api.dto.ServerInfo getInfo()
      Specified by:
      getInfo in interface com.xebialabs.deployit.engine.api.ServerService
    • logout

      public void logout()
      Specified by:
      logout in interface com.xebialabs.deployit.engine.api.ServerService
    • viewAs

      public void viewAs(String username, List<String> roles)
      Specified by:
      viewAs in interface com.xebialabs.deployit.engine.api.ServerService
    • gc

      public void gc()
      Specified by:
      gc in interface com.xebialabs.deployit.engine.api.ServerService
    • licenseReload

      public void licenseReload()
      Specified by:
      licenseReload in interface com.xebialabs.deployit.engine.api.ServerService