public class BackendHostsResource extends AbstractBackendCollectionResource<Host,VDS> implements HostsResource
AbstractBackendResource.EntityIdResolver, AbstractBackendResource.QueryIdResolver
BaseBackendResource.BackendFailureException, BaseBackendResource.EntityNotFoundException, BaseBackendResource.WebFaultException
CASE_SENSITIVE_CONSTRAINT_PARAMETER, FROM_CONSTRAINT_PARAMETER, LOG
ACCEPTED_STATUS, entityType, ID_SEPARATOR, mappingLocator, modelType, MONITOR_DELAY, subCollections
backend, httpHeaders, messageBundle, sessionHelper, uriInfo
Constructor and Description |
---|
BackendHostsResource() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
add(Host host)
Creates a new host and adds it to the database.
|
HostResource |
getHostSubResource(String id)
Sub-resource locator method, returns individual HostResource on which the
remainder of the URI is dispatched.
|
Hosts |
list() |
javax.ws.rs.core.Response |
performRemove(String id) |
protected Host |
populate(Host model,
VDS entity) |
asString, expectBlocking, getBackendCollection, getBackendCollection, getBackendCollection, getEntity, handleAsynchrony, performCreation, remove, resolveCreated
addLinks, addLinks, addLinks, addLinks, addOrUpdateLink, addParents, asCollection, asGuidOr404, asString, awaitCompletion, delay, entityNotFound, getAsynchronousStatus, getMapper, getMappingLocator, getQueryParams, incomplete, inject, injectSearchLinks, linkSubCollections, linkSubResource, map, map, map, map, newModel, notFound, notFound, removeIfExist, setMappingLocator, urlEncode
doAction, doGetEntity, doNonBlockingAction, expectNonBlocking, getBackendCollection, getConfigurationValue, getEntity, getEntity, getEntity, performAction, performAction, performNonBlockingAction
asCollection, asGuid, asGuid, combine, fault, getBackend, getCurrent, getEffectiveLocale, getHttpHeaders, getMessageBundle, getSessionHelper, getUriInfo, handleError, handleError, instantiate, localize, localize, localize, sessionize, sessionize, setBackend, setHttpHeaders, setMessageBundle, setSessionHelper, setUriInfo, validateEnum, validateParameters, validateParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
remove
public Hosts list()
list
in interface HostsResource
public HostResource getHostSubResource(String id)
HostsResource
getHostSubResource
in interface HostsResource
id
- the Host IDpublic javax.ws.rs.core.Response add(Host host)
HostsResource
The Host#name, Host#address and Host#rootPassword properties are required.
add
in interface HostsResource
host
- the host definition from which to create the new
hostpublic javax.ws.rs.core.Response performRemove(String id)
performRemove
in class AbstractBackendCollectionResource<Host,VDS>
Copyright © 2012. All Rights Reserved.