@Controller
public class ScimGroupEndpoints
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
E_TAG |
| Constructor and Description |
|---|
ScimGroupEndpoints(ScimGroupProvisioning scimGroupProvisioning,
ScimGroupMembershipManager membershipManager) |
| Modifier and Type | Method and Description |
|---|---|
ScimGroup |
addZoneManagers(ScimGroup group,
javax.servlet.http.HttpServletResponse httpServletResponse) |
ScimGroup |
createGroup(ScimGroup group,
javax.servlet.http.HttpServletResponse httpServletResponse) |
ScimGroup |
deleteGroup(java.lang.String groupId,
java.lang.String etag,
javax.servlet.http.HttpServletResponse httpServletResponse) |
ScimGroup |
deleteZoneAdmin(java.lang.String userId,
java.lang.String zoneId,
javax.servlet.http.HttpServletResponse httpServletResponse) |
ScimGroup |
deleteZoneScope(java.lang.String userId,
java.lang.String zoneId,
java.lang.String scope,
javax.servlet.http.HttpServletResponse httpServletResponse) |
ScimGroupExternalMember |
deprecated2UnmapExternalGroup(java.lang.String groupId,
java.lang.String externalGroup)
Deprecated.
|
ScimGroupExternalMember |
deprecatedUnmapExternalGroup(java.lang.String groupId,
java.lang.String externalGroup)
Deprecated.
|
ScimGroupExternalMember |
deprecatedUnmapExternalGroupUsingName(java.lang.String displayName,
java.lang.String externalGroup)
Deprecated.
|
org.cloudfoundry.identity.uaa.rest.SearchResults<?> |
getExternalGroups(int startIndex,
int count,
java.lang.String filter) |
JdbcScimGroupExternalMembershipManager |
getExternalMembershipManager() |
ScimGroup |
getGroup(java.lang.String groupId,
javax.servlet.http.HttpServletResponse httpServletResponse) |
org.springframework.web.servlet.View |
handleException(java.lang.Exception t,
javax.servlet.http.HttpServletRequest request) |
org.cloudfoundry.identity.uaa.rest.SearchResults<?> |
listExternalGroups(int startIndex,
int count,
java.lang.String filter)
Deprecated.
|
org.cloudfoundry.identity.uaa.rest.SearchResults<?> |
listGroups(java.lang.String attributesCommaSeparated,
java.lang.String filter,
java.lang.String sortBy,
java.lang.String sortOrder,
int startIndex,
int count) |
ScimGroupExternalMember |
mapExternalGroup(ScimGroupExternalMember sgm) |
void |
setExternalMembershipManager(JdbcScimGroupExternalMembershipManager externalMembershipManager) |
void |
setMessageConverters(org.springframework.http.converter.HttpMessageConverter<?>[] messageConverters) |
void |
setSecurityContextAccessor(org.cloudfoundry.identity.uaa.security.SecurityContextAccessor securityContextAccessor) |
void |
setStatuses(java.util.Map<java.lang.Class<? extends java.lang.Exception>,org.springframework.http.HttpStatus> statuses) |
ScimGroupExternalMember |
unmapExternalGroup(java.lang.String groupId,
java.lang.String externalGroup,
java.lang.String origin) |
ScimGroupExternalMember |
unmapExternalGroupUsingName(java.lang.String displayName,
java.lang.String externalGroup)
Deprecated.
|
ScimGroupExternalMember |
unmapExternalGroupUsingName(java.lang.String displayName,
java.lang.String externalGroup,
java.lang.String origin) |
ScimGroup |
updateGroup(ScimGroup group,
java.lang.String groupId,
java.lang.String etag,
javax.servlet.http.HttpServletResponse httpServletResponse) |
public static final java.lang.String E_TAG
public ScimGroupEndpoints(ScimGroupProvisioning scimGroupProvisioning, ScimGroupMembershipManager membershipManager)
public void setSecurityContextAccessor(org.cloudfoundry.identity.uaa.security.SecurityContextAccessor securityContextAccessor)
public void setStatuses(java.util.Map<java.lang.Class<? extends java.lang.Exception>,org.springframework.http.HttpStatus> statuses)
public void setMessageConverters(org.springframework.http.converter.HttpMessageConverter<?>[] messageConverters)
public JdbcScimGroupExternalMembershipManager getExternalMembershipManager()
public void setExternalMembershipManager(JdbcScimGroupExternalMembershipManager externalMembershipManager)
@RequestMapping(value="/Groups",
method=GET)
@ResponseBody
public org.cloudfoundry.identity.uaa.rest.SearchResults<?> listGroups(@RequestParam(value="attributes",required=false)
java.lang.String attributesCommaSeparated,
@RequestParam(required=false,defaultValue="id pr")
java.lang.String filter,
@RequestParam(required=false,defaultValue="created")
java.lang.String sortBy,
@RequestParam(required=false,defaultValue="ascending")
java.lang.String sortOrder,
@RequestParam(required=false,defaultValue="1")
int startIndex,
@RequestParam(required=false,defaultValue="100")
int count)
@RequestMapping(value="/Groups/External/list",
method=GET)
@ResponseBody
@Deprecated
public org.cloudfoundry.identity.uaa.rest.SearchResults<?> listExternalGroups(@RequestParam(required=false,defaultValue="1")
int startIndex,
@RequestParam(required=false,defaultValue="100")
int count,
@RequestParam(required=false,defaultValue="")
java.lang.String filter)
@RequestMapping(value="/Groups/External",
method=GET)
@ResponseBody
public org.cloudfoundry.identity.uaa.rest.SearchResults<?> getExternalGroups(@RequestParam(required=false,defaultValue="1")
int startIndex,
@RequestParam(required=false,defaultValue="100")
int count,
@RequestParam(required=false,defaultValue="")
java.lang.String filter)
@RequestMapping(value="/Groups/External",
method=POST)
@ResponseBody
@ResponseStatus(value=CREATED)
public ScimGroupExternalMember mapExternalGroup(@RequestBody
ScimGroupExternalMember sgm)
@RequestMapping(value="/Groups/External/groupId/{groupId}/externalGroup/{externalGroup}",
method=DELETE)
@ResponseBody
@ResponseStatus(value=OK)
@Deprecated
public ScimGroupExternalMember deprecated2UnmapExternalGroup(@PathVariable
java.lang.String groupId,
@PathVariable
java.lang.String externalGroup)
@RequestMapping(value="/Groups/External/groupId/{groupId}/externalGroup/{externalGroup}/origin/{origin}",
method=DELETE)
@ResponseBody
@ResponseStatus(value=OK)
public ScimGroupExternalMember unmapExternalGroup(@PathVariable
java.lang.String groupId,
@PathVariable
java.lang.String externalGroup,
@PathVariable
java.lang.String origin)
@RequestMapping(value="/Groups/External/id/{groupId}/{externalGroup}",
method=DELETE)
@ResponseBody
@ResponseStatus(value=OK)
@Deprecated
public ScimGroupExternalMember deprecatedUnmapExternalGroup(@PathVariable
java.lang.String groupId,
@PathVariable
java.lang.String externalGroup)
@RequestMapping(value="/Groups/External/displayName/{displayName}/externalGroup/{externalGroup}",
method=DELETE)
@ResponseBody
@ResponseStatus(value=OK)
@Deprecated
public ScimGroupExternalMember unmapExternalGroupUsingName(@PathVariable
java.lang.String displayName,
@PathVariable
java.lang.String externalGroup)
@RequestMapping(value="/Groups/External/displayName/{displayName}/externalGroup/{externalGroup}/origin/{origin}",
method=DELETE)
@ResponseBody
@ResponseStatus(value=OK)
public ScimGroupExternalMember unmapExternalGroupUsingName(@PathVariable
java.lang.String displayName,
@PathVariable
java.lang.String externalGroup,
@PathVariable
java.lang.String origin)
@RequestMapping(value="/Groups/External/{displayName}/{externalGroup}",
method=DELETE)
@ResponseBody
@ResponseStatus(value=OK)
@Deprecated
public ScimGroupExternalMember deprecatedUnmapExternalGroupUsingName(@PathVariable
java.lang.String displayName,
@PathVariable
java.lang.String externalGroup)
@RequestMapping(value="/Groups/{groupId}",
method=GET)
@ResponseBody
public ScimGroup getGroup(@PathVariable
java.lang.String groupId,
javax.servlet.http.HttpServletResponse httpServletResponse)
@RequestMapping(value="/Groups",
method=POST)
@ResponseStatus(value=CREATED)
@ResponseBody
public ScimGroup createGroup(@RequestBody
ScimGroup group,
javax.servlet.http.HttpServletResponse httpServletResponse)
@RequestMapping(value="/Groups/{groupId}",
method=PUT)
@ResponseBody
public ScimGroup updateGroup(@RequestBody
ScimGroup group,
@PathVariable
java.lang.String groupId,
@RequestHeader(value="If-Match",required=false)
java.lang.String etag,
javax.servlet.http.HttpServletResponse httpServletResponse)
@RequestMapping(value="/Groups/{groupId}",
method=DELETE)
@ResponseBody
public ScimGroup deleteGroup(@PathVariable
java.lang.String groupId,
@RequestHeader(value="If-Match",required=false,defaultValue="*")
java.lang.String etag,
javax.servlet.http.HttpServletResponse httpServletResponse)
@RequestMapping(value="/Groups/zones",
method=POST)
@ResponseStatus(value=CREATED)
@ResponseBody
public ScimGroup addZoneManagers(@RequestBody
ScimGroup group,
javax.servlet.http.HttpServletResponse httpServletResponse)
@RequestMapping(value="/Groups/zones/{userId}/{zoneId}",
method=DELETE)
@ResponseStatus(value=OK)
@ResponseBody
public ScimGroup deleteZoneAdmin(@PathVariable
java.lang.String userId,
@PathVariable
java.lang.String zoneId,
javax.servlet.http.HttpServletResponse httpServletResponse)
@RequestMapping(value="/Groups/zones/{userId}/{zoneId}/{scope}",
method=DELETE)
@ResponseStatus(value=OK)
@ResponseBody
public ScimGroup deleteZoneScope(@PathVariable
java.lang.String userId,
@PathVariable
java.lang.String zoneId,
@PathVariable
java.lang.String scope,
javax.servlet.http.HttpServletResponse httpServletResponse)
@ExceptionHandler
public org.springframework.web.servlet.View handleException(java.lang.Exception t,
javax.servlet.http.HttpServletRequest request)
throws ScimException
ScimException