@Path(value="/v2") public class SuperadminHandler extends AbstractAuthHandler
Modifier and Type | Method and Description |
---|---|
void |
createTenant(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder)
Add a tenant, optionally bootstrapping it with entities from the superadmin.
|
void |
deleteAutomatorType(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String automatortypeId)
Delete a specific
AutomatorType . |
void |
deleteAutomatorType(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String automatortypeId,
String versionStr)
Delete a specific
AutomatorType . |
void |
deleteProviderType(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String providertypeId)
Delete a specific
ProviderType . |
void |
deleteProviderType(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String providertypeId,
String versionStr)
Delete a specific
ProviderType . |
void |
deleteTenant(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String tenantName)
Delete the specified tenant.
|
void |
getAllTenants(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder)
Get all tenants.
|
void |
getProvisioner(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String provisionerId)
Get the specified provisioner.
|
void |
getProvisioners(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder)
Get all provisioners in the system.
|
void |
getTenant(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String tenantName)
Get a specific tenant by name.
|
void |
writeTenant(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String tenantName)
Write the specified tenant.
|
getAndAuthenticateAccount
@GET @Path(value="/tenants") public void getAllTenants(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder)
request
- Request for tenants.responder
- Responder for sending the response.@GET @Path(value="/tenants/{tenant-name}") public void getTenant(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="tenant-name") String tenantName)
request
- Request for a tenant.responder
- Responder for sending the response.tenantName
- Name of the tenant to get.@POST @Path(value="/tenants") public void createTenant(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder)
request
- Request for adding a tenant.responder
- Responder for sending the response.@PUT @Path(value="/tenants/{tenant-name}") public void writeTenant(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="tenant-name") String tenantName)
request
- Request for writing a tenant.responder
- Responder for sending the response.tenantName
- Name of the tenant to write.@DELETE @Path(value="/tenants/{tenant-name}") public void deleteTenant(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="tenant-name") String tenantName)
request
- Request to delete a tenant.responder
- Responder for sending the response.tenantName
- Name of the tenant to delete.@GET @Path(value="/provisioners/{provisioner-id}") public void getProvisioner(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="provisioner-id") String provisionerId)
request
- Request to get a provisioner.responder
- Responder for sending the response.provisionerId
- Id of the provisioner to get.@GET @Path(value="/provisioners") public void getProvisioners(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder)
request
- Request to get all provisioners.responder
- Responder for sending the response.@DELETE @Path(value="/plugins/providertypes/{providertype-id}") public void deleteProviderType(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="providertype-id") String providertypeId)
ProviderType
. User must be admin or a 403 is returned.request
- The request to delete a provider type.responder
- Responder for sending the response.providertypeId
- Id of the provider type to delete.@DELETE @Path(value="/plugins/providertypes/{providertype-id}/{version}") public void deleteProviderType(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="providertype-id") String providertypeId, @PathParam(value="version") String versionStr)
ProviderType
. User must be admin or a 403 is returned.request
- The request to delete a provider type.responder
- Responder for sending the response.providertypeId
- Id of the provider type to delete.versionStr
- Version of the provider type to delete.@DELETE @Path(value="/plugins/automatortypes/{automatortype-id}") public void deleteAutomatorType(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="automatortype-id") String automatortypeId)
AutomatorType
. User must be admin or a 403 is returned.request
- The request to delete an automator type.responder
- Responder for sending the response.automatortypeId
- Id of the automator type to delete.@DELETE @Path(value="/plugins/automatortypes/{automatortype-id}/{version}") public void deleteAutomatorType(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="automatortype-id") String automatortypeId, @PathParam(value="version") String versionStr)
AutomatorType
. User must be admin or a 403 is returned.request
- The request to delete an automator type.responder
- Responder for sending the response.automatortypeId
- Id of the automator type to delete.versionStr
- Version of the automator type to delete.Copyright © 2013-2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.