com.atlassian.jira.rpc.soap.service
Class SchemeServiceImpl
java.lang.Object
com.atlassian.jira.rpc.soap.service.SchemeServiceImpl
- All Implemented Interfaces:
- SchemeService
public class SchemeServiceImpl
- extends java.lang.Object
- implements SchemeService
SchemeServiceImpl
Constructor Summary |
SchemeServiceImpl(com.atlassian.jira.security.PermissionManager permissionManager,
com.atlassian.jira.notification.NotificationSchemeManager notificationSchemeManager,
com.atlassian.jira.permission.PermissionSchemeManager permissionSchemeManager,
com.atlassian.jira.issue.security.IssueSecuritySchemeManager issueSecuritySchemeManager,
com.atlassian.jira.permission.SchemePermissions schemePermissions,
com.atlassian.jira.user.util.UserManager userManager,
RemoteEntityFactory remoteEntityFactory)
|
Method Summary |
RemotePermissionScheme |
addPermissionTo(com.atlassian.crowd.embedded.api.User admin,
RemotePermissionScheme remotePermissionScheme,
RemotePermission remotePermission,
RemoteEntity remoteEntity)
|
RemotePermissionScheme |
createPermissionScheme(com.atlassian.crowd.embedded.api.User admin,
java.lang.String permissionSchemeName,
java.lang.String description)
|
RemotePermissionScheme |
deletePermissionFrom(com.atlassian.crowd.embedded.api.User admin,
RemotePermissionScheme remotePermissionScheme,
RemotePermission remotePermission,
RemoteEntity remoteEntity)
|
void |
deletePermissionScheme(com.atlassian.crowd.embedded.api.User admin,
java.lang.String permissionSchemeName)
|
RemotePermission[] |
getAllPermissions(com.atlassian.crowd.embedded.api.User admin)
|
RemoteScheme[] |
getIssueSecuritySchemes(com.atlassian.crowd.embedded.api.User user)
|
RemoteScheme[] |
getNotificationSchemes(com.atlassian.crowd.embedded.api.User user)
|
RemotePermissionScheme[] |
getPermissionSchemes(com.atlassian.crowd.embedded.api.User user)
|
protected RemoteScheme[] |
populateRemoteSchemes(com.atlassian.crowd.embedded.api.User user,
java.util.List schemes,
java.lang.String type)
|
protected com.atlassian.crowd.embedded.api.Group |
validateRemoteGroup(RemoteEntity remoteEntity,
com.atlassian.crowd.embedded.api.Group group)
|
protected void |
validateRemotePermission(RemotePermission remotePermission)
|
protected void |
validateRemotePermissionScheme(RemotePermissionScheme remotePermissionScheme)
|
protected com.atlassian.crowd.embedded.api.User |
validateRemoteUser(RemoteEntity remoteEntity,
com.atlassian.crowd.embedded.api.User user)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SchemeServiceImpl
public SchemeServiceImpl(com.atlassian.jira.security.PermissionManager permissionManager,
com.atlassian.jira.notification.NotificationSchemeManager notificationSchemeManager,
com.atlassian.jira.permission.PermissionSchemeManager permissionSchemeManager,
com.atlassian.jira.issue.security.IssueSecuritySchemeManager issueSecuritySchemeManager,
com.atlassian.jira.permission.SchemePermissions schemePermissions,
com.atlassian.jira.user.util.UserManager userManager,
RemoteEntityFactory remoteEntityFactory)
getNotificationSchemes
public RemoteScheme[] getNotificationSchemes(com.atlassian.crowd.embedded.api.User user)
throws RemotePermissionException,
RemoteException
- Specified by:
getNotificationSchemes
in interface SchemeService
- Throws:
RemotePermissionException
RemoteException
getPermissionSchemes
public RemotePermissionScheme[] getPermissionSchemes(com.atlassian.crowd.embedded.api.User user)
throws RemotePermissionException,
RemoteException
- Specified by:
getPermissionSchemes
in interface SchemeService
- Throws:
RemotePermissionException
RemoteException
getIssueSecuritySchemes
public RemoteScheme[] getIssueSecuritySchemes(com.atlassian.crowd.embedded.api.User user)
throws RemotePermissionException,
RemoteException
- Specified by:
getIssueSecuritySchemes
in interface SchemeService
- Throws:
RemotePermissionException
RemoteException
createPermissionScheme
public RemotePermissionScheme createPermissionScheme(com.atlassian.crowd.embedded.api.User admin,
java.lang.String permissionSchemeName,
java.lang.String description)
throws RemotePermissionException,
RemoteException,
RemoteValidationException
- Specified by:
createPermissionScheme
in interface SchemeService
- Throws:
RemotePermissionException
RemoteException
RemoteValidationException
deletePermissionScheme
public void deletePermissionScheme(com.atlassian.crowd.embedded.api.User admin,
java.lang.String permissionSchemeName)
throws RemotePermissionException,
RemoteException,
RemoteValidationException
- Specified by:
deletePermissionScheme
in interface SchemeService
- Throws:
RemotePermissionException
RemoteException
RemoteValidationException
addPermissionTo
public RemotePermissionScheme addPermissionTo(com.atlassian.crowd.embedded.api.User admin,
RemotePermissionScheme remotePermissionScheme,
RemotePermission remotePermission,
RemoteEntity remoteEntity)
throws RemotePermissionException,
RemoteException,
RemoteValidationException
- Specified by:
addPermissionTo
in interface SchemeService
- Throws:
RemotePermissionException
RemoteException
RemoteValidationException
deletePermissionFrom
public RemotePermissionScheme deletePermissionFrom(com.atlassian.crowd.embedded.api.User admin,
RemotePermissionScheme remotePermissionScheme,
RemotePermission remotePermission,
RemoteEntity remoteEntity)
throws RemotePermissionException,
RemoteException,
RemoteValidationException
- Specified by:
deletePermissionFrom
in interface SchemeService
- Throws:
RemotePermissionException
RemoteException
RemoteValidationException
validateRemoteGroup
protected com.atlassian.crowd.embedded.api.Group validateRemoteGroup(RemoteEntity remoteEntity,
com.atlassian.crowd.embedded.api.Group group)
throws RemoteValidationException
- Throws:
RemoteValidationException
validateRemoteUser
protected com.atlassian.crowd.embedded.api.User validateRemoteUser(RemoteEntity remoteEntity,
com.atlassian.crowd.embedded.api.User user)
throws RemoteValidationException
- Throws:
RemoteValidationException
validateRemotePermission
protected void validateRemotePermission(RemotePermission remotePermission)
throws RemoteValidationException
- Throws:
RemoteValidationException
validateRemotePermissionScheme
protected void validateRemotePermissionScheme(RemotePermissionScheme remotePermissionScheme)
throws RemoteValidationException
- Throws:
RemoteValidationException
populateRemoteSchemes
protected RemoteScheme[] populateRemoteSchemes(com.atlassian.crowd.embedded.api.User user,
java.util.List schemes,
java.lang.String type)
throws RemotePermissionException,
RemoteException,
org.ofbiz.core.entity.GenericEntityException
- Throws:
RemotePermissionException
RemoteException
org.ofbiz.core.entity.GenericEntityException
getAllPermissions
public RemotePermission[] getAllPermissions(com.atlassian.crowd.embedded.api.User admin)
throws RemotePermissionException,
RemoteException
- Specified by:
getAllPermissions
in interface SchemeService
- Throws:
RemotePermissionException
RemoteException
Copyright © 2004-2011 Atlassian. All Rights Reserved.