com.atlassian.crowd.integration.service.soap.client
Class SecurityServerClient

java.lang.Object
  extended by com.atlassian.crowd.integration.service.soap.client.GenericClient
      extended by com.atlassian.crowd.integration.service.soap.client.SecurityServerClient

public class SecurityServerClient
extends GenericClient


Field Summary
 
Fields inherited from class com.atlassian.crowd.integration.service.soap.client.GenericClient
applciationAuthenticationContext, applicationAuthenticationURL, applicationName, applicationPassword, applicationToken, securityServerURL, sessionIsAuthenticated, sessionLastValidation, sessionTokenKey, sessionValidationInterval, UNABLE_TO_CONNECT
 
Constructor Summary
SecurityServerClient()
           
 
Method Summary
static void addAttributeToPrincipal(String principal, SOAPAttribute attribute)
           
static SOAPGroup addGroup(SOAPGroup group)
           
static SOAPPrincipal addPrincipal(SOAPPrincipal principal, PasswordCredential credential)
           
static void addPrincipalToGroup(String principal, String group)
           
static void addPrincipalToRole(String principal, String role)
           
static SOAPRole addRole(SOAPRole role)
           
static String authenticatePrincipal(PrincipalAuthenticationContext principalAuthenticationContext)
           
static String[] findAllGroupNames()
           
static SOAPGroup[] findAllGroups()
           
static String[] findAllPrincipalNames()
           
static SOAPPrincipal[] findAllPrincipals()
           
static String[] findAllRoleNames()
           
static SOAPRole[] findAllRoles()
           
static SOAPGroup findGroupByName(String name)
           
static String[] findGroupMemberships(String principalName)
           
static SOAPPrincipal findPrincipalByName(String name)
           
static SOAPPrincipal findPrincipalByToken(String key)
           
static SOAPRole findRoleByName(String name)
           
static String[] findRoleMemberships(String principalName)
           
static long getCacheTime()
           
static String getDomain()
           
static void invalidateToken(String token)
           
static boolean isCacheEnabled()
           
static boolean isGroupMember(String group, String principal)
           
static boolean isRoleMember(String role, String principal)
           
static boolean isValidToken(String principalToken, ValidationFactor[] validationFactors)
           
static void removeAttributeFromPrincipal(String principal, String attribute)
           
static void removeGroup(String group)
           
static void removePrincipal(String principal)
           
static void removePrincipalFromGroup(String principal, String group)
           
static void removePrincipalFromRole(String principal, String role)
           
static void removeRole(String role)
           
static void resetPrincipalCredential(String principal)
           
static SOAPGroup[] searchGroups(SearchRestriction[] searchRestrictions)
           
static SOAPPrincipal[] searchPrincipals(SearchRestriction[] searchRestrictions)
           
static SOAPRole[] searchRoles(SearchRestriction[] searchRestrictions)
           
static void updatePrincipalAttribute(String name, SOAPAttribute attribute)
           
static void updatePrincipalCredential(String principal, PasswordCredential credential)
           
 
Methods inherited from class com.atlassian.crowd.integration.service.soap.client.GenericClient
authenticate, getApplciationAuthenticationContext, getApplicationAuthenticationURL, getApplicationName, getApplicationPassword, getApplicationToken, getProperties, getSecurityServer, getSecurityServerURL, getSessionIsAuthenticated, getSessionLastValidation, getSessionTokenKey, getSessionValidationInterval, setApplciationAuthenticationContext, setApplicationAuthenticationURL, setApplicationName, setApplicationPassword, setSecurityServerURL, setSessionIsAuthenticated, setSessionLastValidation, setSessionTokenKey, setSessionValidationInterval, updateProperties, updateProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityServerClient

public SecurityServerClient()
Method Detail

authenticatePrincipal

public static String authenticatePrincipal(PrincipalAuthenticationContext principalAuthenticationContext)
                                    throws RemoteException,
                                           InvalidAuthorizationTokenException,
                                           InvalidAuthenticationException,
                                           InactiveAccountException
Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidAuthenticationException
InactiveAccountException

isValidToken

public static boolean isValidToken(String principalToken,
                                   ValidationFactor[] validationFactors)
                            throws RemoteException,
                                   InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

invalidateToken

public static void invalidateToken(String token)
                            throws RemoteException,
                                   InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

searchGroups

public static SOAPGroup[] searchGroups(SearchRestriction[] searchRestrictions)
                                throws RemoteException,
                                       InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

searchPrincipals

public static SOAPPrincipal[] searchPrincipals(SearchRestriction[] searchRestrictions)
                                        throws RemoteException,
                                               InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

searchRoles

public static SOAPRole[] searchRoles(SearchRestriction[] searchRestrictions)
                              throws RemoteException,
                                     InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

findAllGroups

public static SOAPGroup[] findAllGroups()
                                 throws RemoteException,
                                        InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

findAllRoles

public static SOAPRole[] findAllRoles()
                               throws RemoteException,
                                      InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

findAllPrincipals

public static SOAPPrincipal[] findAllPrincipals()
                                         throws RemoteException,
                                                InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

addGroup

public static SOAPGroup addGroup(SOAPGroup group)
                          throws RemoteException,
                                 InvalidGroupException,
                                 InvalidAuthorizationTokenException,
                                 DirectoryPermissionException
Throws:
RemoteException
InvalidGroupException
InvalidAuthorizationTokenException
DirectoryPermissionException

findGroupByName

public static SOAPGroup findGroupByName(String name)
                                 throws RemoteException,
                                        InvalidAuthorizationTokenException,
                                        ObjectNotFoundException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException

addRole

public static SOAPRole addRole(SOAPRole role)
                        throws RemoteException,
                               InvalidAuthorizationTokenException,
                               InvalidRoleException,
                               DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidRoleException
DirectoryPermissionException

findRoleByName

public static SOAPRole findRoleByName(String name)
                               throws RemoteException,
                                      InvalidAuthorizationTokenException,
                                      ObjectNotFoundException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException

findPrincipalByToken

public static SOAPPrincipal findPrincipalByToken(String key)
                                          throws RemoteException,
                                                 InvalidTokenException,
                                                 InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidTokenException
InvalidAuthorizationTokenException

updatePrincipalAttribute

public static void updatePrincipalAttribute(String name,
                                            SOAPAttribute attribute)
                                     throws RemoteException,
                                            ObjectNotFoundException,
                                            DirectoryPermissionException,
                                            InvalidAuthorizationTokenException
Throws:
RemoteException
ObjectNotFoundException
DirectoryPermissionException
InvalidAuthorizationTokenException

findPrincipalByName

public static SOAPPrincipal findPrincipalByName(String name)
                                         throws RemoteException,
                                                InvalidAuthorizationTokenException,
                                                ObjectNotFoundException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException

addPrincipal

public static SOAPPrincipal addPrincipal(SOAPPrincipal principal,
                                         PasswordCredential credential)
                                  throws RemoteException,
                                         InvalidAuthorizationTokenException,
                                         InvalidCredentialException,
                                         InvalidPrincipalException,
                                         DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidCredentialException
InvalidPrincipalException
DirectoryPermissionException

addPrincipalToGroup

public static void addPrincipalToGroup(String principal,
                                       String group)
                                throws RemoteException,
                                       InvalidAuthorizationTokenException,
                                       ObjectNotFoundException,
                                       DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException

updatePrincipalCredential

public static void updatePrincipalCredential(String principal,
                                             PasswordCredential credential)
                                      throws RemoteException,
                                             InvalidAuthorizationTokenException,
                                             InvalidCredentialException,
                                             ObjectNotFoundException,
                                             DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidCredentialException
ObjectNotFoundException
DirectoryPermissionException

resetPrincipalCredential

public static void resetPrincipalCredential(String principal)
                                     throws RemoteException,
                                            InvalidCredentialException,
                                            ObjectNotFoundException,
                                            DirectoryPermissionException,
                                            InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidCredentialException
ObjectNotFoundException
DirectoryPermissionException
InvalidAuthorizationTokenException

removeGroup

public static void removeGroup(String group)
                        throws RemoteException,
                               InvalidAuthorizationTokenException,
                               ObjectNotFoundException,
                               DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException

removeRole

public static void removeRole(String role)
                       throws RemoteException,
                              InvalidAuthorizationTokenException,
                              ObjectNotFoundException,
                              DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException

removePrincipal

public static void removePrincipal(String principal)
                            throws RemoteException,
                                   InvalidAuthorizationTokenException,
                                   ObjectNotFoundException,
                                   DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException

addPrincipalToRole

public static void addPrincipalToRole(String principal,
                                      String role)
                               throws RemoteException,
                                      InvalidAuthorizationTokenException,
                                      ObjectNotFoundException,
                                      DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException

isGroupMember

public static boolean isGroupMember(String group,
                                    String principal)
                             throws RemoteException,
                                    InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

isRoleMember

public static boolean isRoleMember(String role,
                                   String principal)
                            throws RemoteException,
                                   InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

removePrincipalFromGroup

public static void removePrincipalFromGroup(String principal,
                                            String group)
                                     throws RemoteException,
                                            InvalidAuthorizationTokenException,
                                            ObjectNotFoundException,
                                            DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException

removePrincipalFromRole

public static void removePrincipalFromRole(String principal,
                                           String role)
                                    throws RemoteException,
                                           InvalidAuthorizationTokenException,
                                           ObjectNotFoundException,
                                           DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException

addAttributeToPrincipal

public static void addAttributeToPrincipal(String principal,
                                           SOAPAttribute attribute)
                                    throws RemoteException,
                                           InvalidAuthorizationTokenException,
                                           ObjectNotFoundException,
                                           DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException

removeAttributeFromPrincipal

public static void removeAttributeFromPrincipal(String principal,
                                                String attribute)
                                         throws RemoteException,
                                                InvalidAuthorizationTokenException,
                                                ObjectNotFoundException,
                                                DirectoryPermissionException
Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException

getCacheTime

public static long getCacheTime()
                         throws RemoteException,
                                InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

isCacheEnabled

public static boolean isCacheEnabled()
                              throws RemoteException,
                                     InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

getDomain

public static String getDomain()
                        throws RemoteException,
                               InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

findAllPrincipalNames

public static String[] findAllPrincipalNames()
                                      throws RemoteException,
                                             InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

findAllGroupNames

public static String[] findAllGroupNames()
                                  throws RemoteException,
                                         InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

findAllRoleNames

public static String[] findAllRoleNames()
                                 throws RemoteException,
                                        InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

findGroupMemberships

public static String[] findGroupMemberships(String principalName)
                                     throws RemoteException,
                                            InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException

findRoleMemberships

public static String[] findRoleMemberships(String principalName)
                                    throws RemoteException,
                                           InvalidAuthorizationTokenException
Throws:
RemoteException
InvalidAuthorizationTokenException


Copyright © 2006 Atlassian Software Systems. All Rights Reserved.