Details
-
Suggestion
-
Resolution: Fixed
-
None
-
None
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)