|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.crowd.plugin.rest.service.resources.AbstractResource com.atlassian.crowd.plugin.rest.service.resources.GroupsResource
public class GroupsResource
Field Summary |
---|
Fields inherited from class com.atlassian.crowd.plugin.rest.service.resources.AbstractResource |
---|
DEFAULT_SEARCH_RESULT_SIZE, MAX_RESULTS_PARAM, request, START_INDEX_PARAM, uriInfo |
Constructor Summary | |
---|---|
GroupsResource(GroupsController groupsController)
|
Method Summary | |
---|---|
javax.ws.rs.core.Response |
addDirectChildGroup(java.lang.String groupName,
GroupEntity childGroup)
|
javax.ws.rs.core.Response |
addDirectParentGroup(java.lang.String groupName,
GroupEntity parentGroup)
|
javax.ws.rs.core.Response |
addDirectUser(java.lang.String groupName,
UserEntity user)
|
javax.ws.rs.core.Response |
addGroup(GroupEntity restGroup)
Example POST document to the URL: http://localhost:8095/crowd/rest/service/latest/{applicationName}/group <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <group> <name>crowd-administrators</name> <active>true</active> <description>Group Description</description> <type>GROUP</type> </group> |
javax.ws.rs.core.Response |
deleteDirectChildGroup(java.lang.String groupName,
java.lang.String childGroupName)
|
javax.ws.rs.core.Response |
deleteDirectUser(java.lang.String groupName,
java.lang.String username)
|
javax.ws.rs.core.Response |
deleteGroupAttribute(java.lang.String groupname,
java.lang.String attributeName)
|
javax.ws.rs.core.Response |
getDirectChildGroups(java.lang.String groupName,
java.lang.String childGroupName,
int startIndex,
int maxResults)
|
javax.ws.rs.core.Response |
getDirectParentGroups(java.lang.String groupName,
java.lang.String childGroupName,
int startIndex,
int maxResults)
|
javax.ws.rs.core.Response |
getDirectUsers(java.lang.String groupName,
java.lang.String username,
int startIndex,
int maxResults)
|
javax.ws.rs.core.Response |
getGroup(java.lang.String groupName)
|
javax.ws.rs.core.Response |
getGroupAttributes(java.lang.String groupName)
|
javax.ws.rs.core.Response |
getNestedChildGroups(java.lang.String groupName,
java.lang.String childGroupName,
int startIndex,
int maxResults)
|
javax.ws.rs.core.Response |
getNestedParentGroups(java.lang.String groupName,
java.lang.String parentGroupName,
int startIndex,
int maxResults)
|
javax.ws.rs.core.Response |
getNestedUsers(java.lang.String groupName,
java.lang.String username,
int startIndex,
int maxResults)
|
javax.ws.rs.core.Response |
removeGroup(java.lang.String groupname)
|
javax.ws.rs.core.Response |
storeGroupAttributes(java.lang.String groupname,
AttributeEntityList attributes)
Example POST command to the URL: http://localhost:8095/crowd/rest/service/latest/{applicationName}/group/crowd-administrators/attribute
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
javax.ws.rs.core.Response |
updateGroup(java.lang.String groupName,
GroupEntity restGroup)
Example PUT document to the URL: http://localhost:8095/crowd/rest/service/latest/{applicationName}/group/crowd-administrators <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <group> <name>crowd-administrators</name> <active>true</active> <description>Updated Group Description</description> <type>GROUP</type> </group> |
Methods inherited from class com.atlassian.crowd.plugin.rest.service.resources.AbstractResource |
---|
getApplicationName, getBaseUri |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GroupsResource(GroupsController groupsController)
Method Detail |
---|
public javax.ws.rs.core.Response getGroup(java.lang.String groupName) throws OperationFailedException
OperationFailedException
public javax.ws.rs.core.Response addGroup(GroupEntity restGroup) throws ApplicationPermissionException, OperationFailedException
restGroup
- the group to create
ApplicationPermissionException
OperationFailedException
public javax.ws.rs.core.Response updateGroup(java.lang.String groupName, GroupEntity restGroup) throws ApplicationPermissionException, OperationFailedException
restGroup
- the group to update
ApplicationPermissionException
OperationFailedException
public javax.ws.rs.core.Response removeGroup(java.lang.String groupname) throws ApplicationPermissionException, OperationFailedException
ApplicationPermissionException
OperationFailedException
public javax.ws.rs.core.Response getGroupAttributes(java.lang.String groupName) throws OperationFailedException
OperationFailedException
public javax.ws.rs.core.Response storeGroupAttributes(java.lang.String groupname, AttributeEntityList attributes) throws ApplicationPermissionException, OperationFailedException
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<attributes>
<attribute key="pet">
<values>
<value>dog</value>
<value>cat</value>
<value>bird</value>
</values>
</attribute>
</attributes>
groupname
- attributes
-
ApplicationPermissionException
OperationFailedException
public javax.ws.rs.core.Response deleteGroupAttribute(java.lang.String groupname, java.lang.String attributeName) throws ApplicationPermissionException, OperationFailedException
ApplicationPermissionException
OperationFailedException
public javax.ws.rs.core.Response getDirectUsers(java.lang.String groupName, java.lang.String username, int startIndex, int maxResults) throws OperationFailedException
OperationFailedException
public javax.ws.rs.core.Response addDirectUser(java.lang.String groupName, UserEntity user) throws OperationFailedException, ApplicationPermissionException
OperationFailedException
ApplicationPermissionException
public javax.ws.rs.core.Response deleteDirectUser(java.lang.String groupName, java.lang.String username) throws OperationFailedException, ApplicationPermissionException
OperationFailedException
ApplicationPermissionException
public javax.ws.rs.core.Response getNestedUsers(java.lang.String groupName, java.lang.String username, int startIndex, int maxResults) throws OperationFailedException
OperationFailedException
public javax.ws.rs.core.Response getDirectParentGroups(java.lang.String groupName, java.lang.String childGroupName, int startIndex, int maxResults) throws OperationFailedException
OperationFailedException
public javax.ws.rs.core.Response addDirectParentGroup(java.lang.String groupName, GroupEntity parentGroup) throws OperationFailedException, ApplicationPermissionException
OperationFailedException
ApplicationPermissionException
public javax.ws.rs.core.Response getNestedParentGroups(java.lang.String groupName, java.lang.String parentGroupName, int startIndex, int maxResults) throws OperationFailedException
OperationFailedException
public javax.ws.rs.core.Response getDirectChildGroups(java.lang.String groupName, java.lang.String childGroupName, int startIndex, int maxResults) throws OperationFailedException
OperationFailedException
public javax.ws.rs.core.Response addDirectChildGroup(java.lang.String groupName, GroupEntity childGroup) throws OperationFailedException, ApplicationPermissionException
OperationFailedException
ApplicationPermissionException
public javax.ws.rs.core.Response deleteDirectChildGroup(java.lang.String groupName, java.lang.String childGroupName) throws OperationFailedException, ApplicationPermissionException
OperationFailedException
ApplicationPermissionException
public javax.ws.rs.core.Response getNestedChildGroups(java.lang.String groupName, java.lang.String childGroupName, int startIndex, int maxResults) throws OperationFailedException
OperationFailedException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |