Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-5911

RPC / SOAP improvements

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Fixed
    • 3.1
    • None
    • None
    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

    Description

      Here are the list of SOAP improvements:

      New types
      ---------
      + RemoteEntity //superclass for users and groups used for PermissionSchemes
      + RemoteGroup
      + RemoteUser
      + RemotePermission
      + RemoteScheme
      + RemotePermissionScheme

      Changed Types
      -------------

      • RemoteProject
        + RemoteScheme issueSecurityScheme;
        + RemoteScheme permissionScheme;
        + RemoteScheme notificationScheme;

      New features
      ------------

      • IssueService
        + void deleteIssue(User user, String issueKey)
      • ProjectService
        + RemoteProject createProject(User user, String key, String name, String description, String url, String lead, RemotePermissionScheme permissionScheme, RemoteScheme notificationScheme, RemoteScheme issueSecurityScheme)
        + RemoteProject updateProject(User user, RemoteProject rProject)
        + void deleteProject(User user, String projectKey)

      + SchemeService
      + public RemoteScheme[] getNotificationSchemes(User admin)
      + public RemotePermissionScheme[] getPermissionSchemes(User admin)
      + public RemoteScheme[] getIssueSecuritySchemes(User admin)
      + public RemotePermission[] getAllPermissions(User admin)
      + public RemotePermissionScheme createPermissionScheme(User admin, String name, String description)
      + public RemotePermissionScheme addPermissionTo(User admin, RemotePermissionScheme permissionScheme, RemotePermission remotePermission, RemoteEntity remoteEntity)
      + public RemotePermissionScheme deletePermissionFrom(User admin, RemotePermissionScheme permissionSchemeName, RemotePermission remotePermission, RemoteEntity remoteEntity)
      + public void deletePermissionScheme(User admin, String permissionSchemeName)

      • UserService
        + RemoteUser createUser(User admin, String username, String password, String fullName, String email)
        + void deleteUser(User admin, String username)
        + RemoteGroup getGroup(User admin, String groupName)
        + RemoteGroup createGroup(User admin, String groupName, RemoteUser user)
        + RemoteGroup updateGroup(User admin, RemoteGroup group)
        + void deleteGroup(User admin, String groupName, String swapGroupName)

      Attachments

        Activity

          People

            mark@atlassian.com MarkC
            scott@atlassian.com Scott Farquhar
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: