Class Proxies
- java.lang.Object
-
- com.xebialabs.deployit.booter.remote.Proxies
-
public class Proxies extends java.lang.ObjectTheProxiesobject is used to access services using RESTEasy. The exposed services must never be cached, because on a re-login inHttpClientHolderthe proxies will be invalidated.
-
-
Constructor Summary
Constructors Constructor Description Proxies(HttpClientHolder httpClientHolder, BooterConfig config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.deployit.engine.api.ControlServicegetControlService()com.xebialabs.deployit.engine.api.DeploymentServicegetDeploymentService()com.xebialabs.deployit.engine.api.InspectionServicegetInspectionService()static org.slf4j.LoggergetLogger()com.xebialabs.deployit.engine.api.MetadataServicegetMetadataService()com.xebialabs.deployit.engine.api.PackageServicegetPackageService()com.xebialabs.deployit.engine.api.PermissionServicegetPermissionService()<T> TgetProxyInstance(java.lang.Class<T> clazz)com.xebialabs.deployit.engine.api.ReportServicegetReportService()com.xebialabs.deployit.engine.api.RepositoryServicegetRepositoryService()com.xebialabs.deployit.engine.api.RoleServicegetRoleService()com.xebialabs.deployit.engine.api.ServerServicegetServerService()com.xebialabs.deployit.engine.api.TaskBlockServicegetTaskBlockService()com.xebialabs.deployit.engine.api.TaskServicegetTaskService()com.xebialabs.deployit.engine.api.UserServicegetUserService()voidregisterProxy(java.lang.String url, java.lang.Class<?> clazz)voidregisterProxy(java.lang.String url, java.lang.Class<?> clazz, java.lang.Class<?> wrapperClass, java.lang.invoke.MethodHandles.Lookup lookup)static Proxiesreinitialize(Proxies oldProxies, HttpClientHolder httpClientHolder, BooterConfig config)
-
-
-
Constructor Detail
-
Proxies
public Proxies(HttpClientHolder httpClientHolder, BooterConfig config)
-
-
Method Detail
-
getLogger
public static org.slf4j.Logger getLogger()
-
registerProxy
public void registerProxy(java.lang.String url, java.lang.Class<?> clazz)
-
registerProxy
public void registerProxy(java.lang.String url, java.lang.Class<?> clazz, java.lang.Class<?> wrapperClass, java.lang.invoke.MethodHandles.Lookup lookup)
-
getProxyInstance
public <T> T getProxyInstance(java.lang.Class<T> clazz)
-
getServerService
public com.xebialabs.deployit.engine.api.ServerService getServerService()
-
getMetadataService
public com.xebialabs.deployit.engine.api.MetadataService getMetadataService()
-
getRepositoryService
public com.xebialabs.deployit.engine.api.RepositoryService getRepositoryService()
-
getControlService
public com.xebialabs.deployit.engine.api.ControlService getControlService()
-
getDeploymentService
public com.xebialabs.deployit.engine.api.DeploymentService getDeploymentService()
-
getInspectionService
public com.xebialabs.deployit.engine.api.InspectionService getInspectionService()
-
getPackageService
public com.xebialabs.deployit.engine.api.PackageService getPackageService()
-
getPermissionService
public com.xebialabs.deployit.engine.api.PermissionService getPermissionService()
-
getRoleService
public com.xebialabs.deployit.engine.api.RoleService getRoleService()
-
getTaskService
public com.xebialabs.deployit.engine.api.TaskService getTaskService()
-
getTaskBlockService
public com.xebialabs.deployit.engine.api.TaskBlockService getTaskBlockService()
-
getUserService
public com.xebialabs.deployit.engine.api.UserService getUserService()
-
getReportService
public com.xebialabs.deployit.engine.api.ReportService getReportService()
-
reinitialize
public static Proxies reinitialize(Proxies oldProxies, HttpClientHolder httpClientHolder, BooterConfig config)
-
-