|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.rest.v2.issue.UserResource
public class UserResource
Field Summary | |
---|---|
static int |
DEFAULT_USERS_RETURNED
|
static int |
MAX_USERS_RETURNED
|
Constructor Summary | |
---|---|
UserResource(UserUtil userUtil,
ContextI18n i18n,
EmailFormatter emailFormatter,
JiraAuthenticationContext authContext,
TimeZoneManager timeZoneManager,
AvatarPickerHelper avatarPickerHelper,
AvatarManager avatarManager,
AvatarService avatarService,
AttachmentHelper attachmentHelper,
UserPropertyManager userPropertyManager,
UserPickerSearchService userPickerSearchService,
PermissionManager permissionManager,
ProjectService projectService,
IssueService issueService,
ProjectManager projectManager)
|
Method Summary | |
---|---|
javax.ws.rs.core.Response |
createAvatarFromTemporary(String username,
AvatarCroppingBean croppingInstructions)
Converts temporary avatar into a real avatar |
javax.ws.rs.core.Response |
deleteAvatar(String username,
Long id)
Deletes avatar |
javax.ws.rs.core.Response |
findAssignableUsers(String name,
String projectKey,
String issueKey,
Integer startAt,
Integer maxResults,
javax.ws.rs.core.UriInfo uriInfo)
Returns a list of users that match the search string. |
javax.ws.rs.core.Response |
findBulkAssignableUsers(String name,
String projectKeysStr,
Integer startAt,
Integer maxResults,
javax.ws.rs.core.UriInfo uriInfo)
Returns a list of users that match the search string and can be assigned issues for all the given projects. |
javax.ws.rs.core.Response |
findUsers(String username,
Integer startAt,
Integer maxResults,
javax.ws.rs.core.UriInfo uriInfo)
Returns a list of users that match the search string. |
javax.ws.rs.core.Response |
findUsersWithBrowsePermission(String name,
String issueKey,
String projectKey,
Integer startAt,
Integer maxResults,
javax.ws.rs.core.UriInfo uriInfo)
Returns a list of users that match the search string. |
javax.ws.rs.core.Response |
getAllAvatars(String name)
Returns all avatars which are visible for the currently logged in user. |
javax.ws.rs.core.Response |
getUser(String name,
javax.ws.rs.core.UriInfo uriInfo)
Returns a user. |
javax.ws.rs.core.Response |
storeTemporaryAvatar(String username,
String filename,
Long size,
javax.servlet.http.HttpServletRequest request)
Creates temporary avatar |
javax.ws.rs.core.Response |
storeTemporaryAvatarUsingMultiPart(String username,
com.atlassian.plugins.rest.common.multipart.FilePart filePart,
javax.servlet.http.HttpServletRequest request)
Creates temporary avatar using multipart. |
javax.ws.rs.core.Response |
updateProjectAvatar(String username,
AvatarBean avatarBean)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_USERS_RETURNED
public static final int MAX_USERS_RETURNED
Constructor Detail |
---|
public UserResource(UserUtil userUtil, ContextI18n i18n, EmailFormatter emailFormatter, JiraAuthenticationContext authContext, TimeZoneManager timeZoneManager, AvatarPickerHelper avatarPickerHelper, AvatarManager avatarManager, AvatarService avatarService, AttachmentHelper attachmentHelper, UserPropertyManager userPropertyManager, UserPickerSearchService userPickerSearchService, PermissionManager permissionManager, ProjectService projectService, IssueService issueService, ProjectManager projectManager)
Method Detail |
---|
public javax.ws.rs.core.Response getUser(String name, @Context javax.ws.rs.core.UriInfo uriInfo)
name
- the usernamepublic javax.ws.rs.core.Response findUsers(String username, Integer startAt, Integer maxResults, @Context javax.ws.rs.core.UriInfo uriInfo)
username
- A string used to search username, Name or e-mail addressstartAt
- the index of the first user to return (0-based)maxResults
- the maximum number of users to return (defaults to 50). The maximum allowed value is 1000.
If you specify a value that is higher than this number, your search results will be truncated.uriInfo
- context used for creating urls in user objects
public javax.ws.rs.core.Response findAssignableUsers(String name, String projectKey, String issueKey, Integer startAt, Integer maxResults, @Context javax.ws.rs.core.UriInfo uriInfo)
name
- the usernameprojectKey
- the key of the project we are finding assignable users forissueKey
- the issue key for the issue being edited we need to find assignable users for.startAt
- the index of the first user to return (0-based)maxResults
- the maximum number of users to return (defaults to 50). The maximum allowed value is 1000.
If you specify a value that is higher than this number, your search results will be truncated.uriInfo
- Context used for constructing user objects
public javax.ws.rs.core.Response findUsersWithBrowsePermission(String name, String issueKey, String projectKey, Integer startAt, Integer maxResults, @Context javax.ws.rs.core.UriInfo uriInfo)
name
- the usernameissueKey
- the issue key for the issue being edited we need to find viewable users for.projectKey
- the optional project key to search for users with if no issueKey is supplied.startAt
- the index of the first user to return (0-based)maxResults
- the maximum number of users to return (defaults to 50). The maximum allowed value is 1000.
If you specify a value that is higher than this number, your search results will be truncated.uriInfo
- Context used for constructing user objects
public javax.ws.rs.core.Response findBulkAssignableUsers(String name, String projectKeysStr, Integer startAt, Integer maxResults, @Context javax.ws.rs.core.UriInfo uriInfo)
name
- the usernamestartAt
- the index of the first user to return (0-based)maxResults
- the maximum number of users to return (defaults to 50). The maximum allowed value is 1000.
If you specify a value that is higher than this number, your search results will be truncated.projectKeysStr
- the keys of the projects we are finding assignable users for, comma-separateduriInfo
- Context used for constructing user objectspublic javax.ws.rs.core.Response getAllAvatars(String name)
name
- username
public javax.ws.rs.core.Response createAvatarFromTemporary(String username, AvatarCroppingBean croppingInstructions)
username
- usernamecroppingInstructions
- cropping instructions
public javax.ws.rs.core.Response updateProjectAvatar(String username, AvatarBean avatarBean)
public javax.ws.rs.core.Response storeTemporaryAvatar(String username, String filename, Long size, @Context javax.servlet.http.HttpServletRequest request)
username
- usernamefilename
- name of file being uploadedsize
- size of filerequest
- servlet request
public javax.ws.rs.core.Response storeTemporaryAvatarUsingMultiPart(String username, com.atlassian.plugins.rest.common.multipart.FilePart filePart, @Context javax.servlet.http.HttpServletRequest request)
username
- UsernamefilePart
- name of file being uploadedrequest
- servlet request
public javax.ws.rs.core.Response deleteAvatar(String username, Long id)
username
- usernameid
- database id for avatar
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |