RPC / SOAP improvements

XMLWordPrintable

    • Type: Suggestion
    • Resolution: Fixed
    • 3.1
    • Component/s: None
    • None

      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)

            Assignee:
            MarkC
            Reporter:
            Scott Farquhar
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: