public class BackendAssignedPermissionsResource extends AbstractBackendCollectionResource<Permission,permissions> implements AssignedPermissionsResource
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 |
---|
BackendAssignedPermissionsResource(Guid targetId,
VdcQueryType queryType,
VdcQueryParametersBase queryParams,
Class<? extends BaseResource> suggestedParentType) |
BackendAssignedPermissionsResource(Guid targetId,
VdcQueryType queryType,
VdcQueryParametersBase queryParams,
Class<? extends BaseResource> suggestedParentType,
VdcObjectType objectType) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
add(Permission permission) |
Permission |
addParents(Permission permission)
Add any parent resource references needed for constructing links.
|
protected permissions |
getPermissions(String id) |
protected permissions |
getPermissionsTemplate(Permission perm) |
PermissionResource |
getPermissionSubResource(String id)
Sub-resource locator method, returns individual PermissionResource on which the
remainder of the URI is dispatched.
|
protected PermissionsOperationsParametes |
getPrincipal(permissions entity,
Permission permission) |
Map<Guid,DbUser> |
getUsers() |
protected boolean |
isGroupSubCollection() |
protected boolean |
isPrincipalSubCollection() |
protected boolean |
isUserSubCollection() |
Permissions |
list() |
Permission |
map(permissions entity,
DbUser user)
injects user/group base on permission owner type
|
protected Permissions |
mapCollection(List<permissions> entities) |
javax.ws.rs.core.Response |
performRemove(String id) |
asString, expectBlocking, getBackendCollection, getBackendCollection, getBackendCollection, getEntity, handleAsynchrony, performCreation, remove, resolveCreated
addLinks, addLinks, addLinks, addLinks, addOrUpdateLink, asCollection, asGuidOr404, asString, awaitCompletion, delay, entityNotFound, getAsynchronousStatus, getMapper, getMappingLocator, getQueryParams, incomplete, inject, injectSearchLinks, linkSubCollections, linkSubResource, map, map, map, map, newModel, notFound, notFound, populate, 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 BackendAssignedPermissionsResource(Guid targetId, VdcQueryType queryType, VdcQueryParametersBase queryParams, Class<? extends BaseResource> suggestedParentType)
public BackendAssignedPermissionsResource(Guid targetId, VdcQueryType queryType, VdcQueryParametersBase queryParams, Class<? extends BaseResource> suggestedParentType, VdcObjectType objectType)
public Permissions list()
list
in interface AssignedPermissionsResource
public javax.ws.rs.core.Response add(Permission permission)
add
in interface AssignedPermissionsResource
public javax.ws.rs.core.Response performRemove(String id)
performRemove
in class AbstractBackendCollectionResource<Permission,permissions>
public PermissionResource getPermissionSubResource(String id)
AssignedPermissionsResource
getPermissionSubResource
in interface AssignedPermissionsResource
id
- the Permission IDprotected Permissions mapCollection(List<permissions> entities)
public Permission map(permissions entity, DbUser user)
entity
- the permission to mapuser
- the permission ownerprotected PermissionsOperationsParametes getPrincipal(permissions entity, Permission permission)
public Permission addParents(Permission permission)
AbstractBackendResource
addParents
in class AbstractBackendResource<Permission,permissions>
protected permissions getPermissionsTemplate(Permission perm)
protected boolean isPrincipalSubCollection()
protected boolean isUserSubCollection()
protected boolean isGroupSubCollection()
protected permissions getPermissions(String id)
Copyright © 2012. All Rights Reserved.