org.cloudfoundry.identity.uaa.scim.endpoints
Class ScimGroupEndpoints
java.lang.Object
org.cloudfoundry.identity.uaa.scim.endpoints.ScimGroupEndpoints
@Controller
public class ScimGroupEndpoints
- extends Object
|
Method Summary |
ScimGroup |
createGroup(ScimGroup group)
|
ScimGroup |
deleteGroup(String groupId,
String etag)
|
ScimGroup |
getGroup(String groupId)
|
org.springframework.web.servlet.View |
handleException(Exception t,
javax.servlet.http.HttpServletRequest request)
|
SearchResults<?> |
listGroups(String attributesCommaSeparated,
String filter,
String sortBy,
String sortOrder,
int startIndex,
int count)
|
void |
setMessageConverters(org.springframework.http.converter.HttpMessageConverter<?>[] messageConverters)
|
void |
setSecurityContextAccessor(SecurityContextAccessor securityContextAccessor)
|
void |
setStatuses(Map<Class<? extends Exception>,org.springframework.http.HttpStatus> statuses)
|
ScimGroup |
updateGroup(ScimGroup group,
String groupId,
String etag)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScimGroupEndpoints
public ScimGroupEndpoints(ScimGroupProvisioning scimGroupProvisioning,
ScimGroupMembershipManager membershipManager)
setSecurityContextAccessor
public void setSecurityContextAccessor(SecurityContextAccessor securityContextAccessor)
setStatuses
public void setStatuses(Map<Class<? extends Exception>,org.springframework.http.HttpStatus> statuses)
setMessageConverters
public void setMessageConverters(org.springframework.http.converter.HttpMessageConverter<?>[] messageConverters)
listGroups
@RequestMapping(value="/Groups",
method=GET)
@ResponseBody
public SearchResults<?> listGroups(@RequestParam(value="attributes",required=false)
String attributesCommaSeparated,
@RequestParam(required=false,defaultValue="id pr")
String filter,
@RequestParam(required=false,defaultValue="created")
String sortBy,
@RequestParam(required=false,defaultValue="ascending")
String sortOrder,
@RequestParam(required=false,defaultValue="1")
int startIndex,
@RequestParam(required=false,defaultValue="100")
int count)
getGroup
@RequestMapping(value="/Groups/{groupId}",
method=GET)
@ResponseBody
public ScimGroup getGroup(@PathVariable
String groupId)
createGroup
@RequestMapping(value="/Groups",
method=POST)
@ResponseStatus(value=CREATED)
@ResponseBody
public ScimGroup createGroup(@RequestBody
ScimGroup group)
updateGroup
@RequestMapping(value="/Groups/{groupId}",
method=PUT)
@ResponseBody
public ScimGroup updateGroup(@RequestBody
ScimGroup group,
@PathVariable
String groupId,
@RequestHeader(value="If-Match",required=false)
String etag)
deleteGroup
@RequestMapping(value="/Groups/{groupId}",
method=DELETE)
@ResponseBody
public ScimGroup deleteGroup(@PathVariable
String groupId,
@RequestHeader(value="If-Match",required=false,defaultValue="*")
String etag)
handleException
@ExceptionHandler
public org.springframework.web.servlet.View handleException(Exception t,
javax.servlet.http.HttpServletRequest request)
throws ScimException
- Throws:
ScimException
Copyright © 2013. All rights reserved.