org.csapi.jr.se.pam.provisioning
Interface PAMIdentityManagement

All Superinterfaces:
CsapiInterface, java.io.Serializable, Service

public interface PAMIdentityManagement
extends Service

This interface represents a PAMIdentityManagement.


Field Summary
 
Fields inherited from interface org.csapi.jr.se.Service
IN_SERVICE_STATE, OUT_OF_SERVICE_STATE
 
Method Summary
 void addAlias(java.lang.String identity, java.lang.String alias, byte[] authToken)
          Invokes the addAlias() method on the Parlay Gateway.
 void addToGroup(java.lang.String group, java.lang.String member, byte[] authToken)
          Invokes the addToGroup() method on the Parlay Gateway.
 void associateTypes(java.lang.String identity, java.lang.String[] identityTypes, byte[] authToken)
          Invokes the associateTypes() method on the Parlay Gateway.
 void createGroupIdentity(java.lang.String identity, java.lang.String[] identityTypes, byte[] authToken)
          Invokes the createGroupIdentity() method on the Parlay Gateway.
 void createIdentity(java.lang.String identity, java.lang.String[] identityTypes, byte[] authToken)
          Invokes the createIdentity() method on the Parlay Gateway.
 void deleteGroupIdentity(java.lang.String identity, byte[] authToken)
          Invokes the deleteGroupIdentity() method on the Parlay Gateway.
 void deleteIdentity(java.lang.String identity, byte[] authToken)
          Invokes the deleteIdentity() method on the Parlay Gateway.
 void disassociateTypes(java.lang.String identity, java.lang.String[] identityTypes, byte[] authToken)
          Invokes the disassociateTypes() method on the Parlay Gateway.
 org.csapi.jr.se.pam.PAMAttribute[] getIdentityAttributes(java.lang.String identity, java.lang.String identityType, java.lang.String[] attributeNames, byte[] authToken)
          Invokes the getIdentityAttributes() method on the Parlay Gateway.
 boolean hasType(java.lang.String identity, java.lang.String typeName, byte[] authToken)
          Invokes the hasType() method on the Parlay Gateway.
 boolean isGroupIdentity(java.lang.String identity, byte[] authToken)
          Invokes the isGroupIdentity() method on the Parlay Gateway.
 boolean isIdentity(java.lang.String identity, byte[] authToken)
          Invokes the isIdentity() method on the Parlay Gateway.
 java.lang.String[] listAliases(java.lang.String identity, byte[] authToken)
          Invokes the listAliases() method on the Parlay Gateway.
 java.lang.String[] listGroupMembership(java.lang.String identity, byte[] authToken)
          Invokes the listGroupMembership() method on the Parlay Gateway.
 java.lang.String[] listMembers(java.lang.String identity, byte[] authToken)
          Invokes the listMembers() method on the Parlay Gateway.
 java.lang.String[] listTypesOfIdentity(java.lang.String identity, byte[] authToken)
          Invokes the listTypesOfIdentity() method on the Parlay Gateway.
 java.lang.String lookupByAlias(java.lang.String alias, byte[] authToken)
          Invokes the lookupByAlias() method on the Parlay Gateway.
 void removeAliases(java.lang.String identity, java.lang.String alias, byte[] authToken)
          Invokes the removeAliases() method on the Parlay Gateway.
 void removeFromGroup(java.lang.String group, java.lang.String identity, byte[] authToken)
          Invokes the removeFromGroup() method on the Parlay Gateway.
 void setIdentityAttributes(java.lang.String identity, java.lang.String identityType, org.csapi.jr.se.pam.PAMAttribute[] attributes, byte[] authToken)
          Invokes the setIdentityAttributes() method on the Parlay Gateway.
 
Methods inherited from interface org.csapi.jr.se.Service
addServiceStateChangeListener, getServiceState, removeServiceStateChangeListener, setCallback
 

Method Detail

createIdentity

public void createIdentity(java.lang.String identity,
                           java.lang.String[] identityTypes,
                           byte[] authToken)
                    throws PlatformException,
                           CommonException,
                           PamIdentityExistsException,
                           PamUnknownTypeException,
                           PamInvalidCredentialException
Invokes the createIdentity() method on the Parlay Gateway.

PlatformException
CommonException
PamIdentityExistsException
PamUnknownTypeException
PamInvalidCredentialException

deleteIdentity

public void deleteIdentity(java.lang.String identity,
                           byte[] authToken)
                    throws PlatformException,
                           CommonException,
                           PamUnknownIdentityException,
                           PamInvalidCredentialException
Invokes the deleteIdentity() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamInvalidCredentialException

isIdentity

public boolean isIdentity(java.lang.String identity,
                          byte[] authToken)
                   throws PlatformException,
                          CommonException,
                          PamInvalidCredentialException
Invokes the isIdentity() method on the Parlay Gateway.

PlatformException
CommonException
PamInvalidCredentialException

createGroupIdentity

public void createGroupIdentity(java.lang.String identity,
                                java.lang.String[] identityTypes,
                                byte[] authToken)
                         throws PlatformException,
                                CommonException,
                                PamIdentityExistsException,
                                PamUnknownTypeException,
                                PamInvalidCredentialException
Invokes the createGroupIdentity() method on the Parlay Gateway.

PlatformException
CommonException
PamIdentityExistsException
PamUnknownTypeException
PamInvalidCredentialException

deleteGroupIdentity

public void deleteGroupIdentity(java.lang.String identity,
                                byte[] authToken)
                         throws PlatformException,
                                CommonException,
                                PamUnknownIdentityException,
                                PamInvalidCredentialException
Invokes the deleteGroupIdentity() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamInvalidCredentialException

addToGroup

public void addToGroup(java.lang.String group,
                       java.lang.String member,
                       byte[] authToken)
                throws PlatformException,
                       CommonException,
                       PamMemberExistsException,
                       PamUnknownGroupException,
                       PamUnknownMemberException,
                       PamIsCyclicException,
                       PamInvalidCredentialException
Invokes the addToGroup() method on the Parlay Gateway.

PlatformException
CommonException
PamMemberExistsException
PamUnknownGroupException
PamUnknownMemberException
PamIsCyclicException
PamInvalidCredentialException

removeFromGroup

public void removeFromGroup(java.lang.String group,
                            java.lang.String identity,
                            byte[] authToken)
                     throws PlatformException,
                            CommonException,
                            PamNotMemberException,
                            PamUnknownGroupException,
                            PamUnknownMemberException,
                            PamInvalidCredentialException
Invokes the removeFromGroup() method on the Parlay Gateway.

PlatformException
CommonException
PamNotMemberException
PamUnknownGroupException
PamUnknownMemberException
PamInvalidCredentialException

listMembers

public java.lang.String[] listMembers(java.lang.String identity,
                                      byte[] authToken)
                               throws PlatformException,
                                      CommonException,
                                      PamUnknownGroupException,
                                      PamInvalidCredentialException
Invokes the listMembers() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownGroupException
PamInvalidCredentialException

isGroupIdentity

public boolean isGroupIdentity(java.lang.String identity,
                               byte[] authToken)
                        throws PlatformException,
                               CommonException,
                               PamInvalidCredentialException
Invokes the isGroupIdentity() method on the Parlay Gateway.

PlatformException
CommonException
PamInvalidCredentialException

listGroupMembership

public java.lang.String[] listGroupMembership(java.lang.String identity,
                                              byte[] authToken)
                                       throws PlatformException,
                                              CommonException,
                                              PamUnknownIdentityException,
                                              PamInvalidCredentialException
Invokes the listGroupMembership() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamInvalidCredentialException

addAlias

public void addAlias(java.lang.String identity,
                     java.lang.String alias,
                     byte[] authToken)
              throws PlatformException,
                     CommonException,
                     PamAliasExistsException,
                     PamAliasNotUniqueException,
                     PamUnknownIdentityException,
                     PamInvalidCredentialException
Invokes the addAlias() method on the Parlay Gateway.

PlatformException
CommonException
PamAliasExistsException
PamAliasNotUniqueException
PamUnknownIdentityException
PamInvalidCredentialException

removeAliases

public void removeAliases(java.lang.String identity,
                          java.lang.String alias,
                          byte[] authToken)
                   throws PlatformException,
                          CommonException,
                          PamUnknownIdentityException,
                          PamUnassignedAliasException,
                          PamInvalidCredentialException
Invokes the removeAliases() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamUnassignedAliasException
PamInvalidCredentialException

listAliases

public java.lang.String[] listAliases(java.lang.String identity,
                                      byte[] authToken)
                               throws PlatformException,
                                      CommonException,
                                      PamUnknownIdentityException,
                                      PamInvalidCredentialException
Invokes the listAliases() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamInvalidCredentialException

lookupByAlias

public java.lang.String lookupByAlias(java.lang.String alias,
                                      byte[] authToken)
                               throws PlatformException,
                                      CommonException,
                                      PamUnknownAliasException,
                                      PamInvalidCredentialException
Invokes the lookupByAlias() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownAliasException
PamInvalidCredentialException

associateTypes

public void associateTypes(java.lang.String identity,
                           java.lang.String[] identityTypes,
                           byte[] authToken)
                    throws PlatformException,
                           CommonException,
                           PamUnknownIdentityException,
                           PamUnknownTypeException,
                           PamTypeAssociatedException,
                           PamInvalidCredentialException
Invokes the associateTypes() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamUnknownTypeException
PamTypeAssociatedException
PamInvalidCredentialException

disassociateTypes

public void disassociateTypes(java.lang.String identity,
                              java.lang.String[] identityTypes,
                              byte[] authToken)
                       throws PlatformException,
                              CommonException,
                              PamUnknownIdentityException,
                              PamDisassociatedTypeException,
                              PamInvalidCredentialException
Invokes the disassociateTypes() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamDisassociatedTypeException
PamInvalidCredentialException

listTypesOfIdentity

public java.lang.String[] listTypesOfIdentity(java.lang.String identity,
                                              byte[] authToken)
                                       throws PlatformException,
                                              CommonException,
                                              PamUnknownIdentityException,
                                              PamInvalidCredentialException
Invokes the listTypesOfIdentity() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamInvalidCredentialException

hasType

public boolean hasType(java.lang.String identity,
                       java.lang.String typeName,
                       byte[] authToken)
                throws PlatformException,
                       CommonException,
                       PamUnknownIdentityException,
                       PamInvalidCredentialException
Invokes the hasType() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamInvalidCredentialException

getIdentityAttributes

public org.csapi.jr.se.pam.PAMAttribute[] getIdentityAttributes(java.lang.String identity,
                                                                java.lang.String identityType,
                                                                java.lang.String[] attributeNames,
                                                                byte[] authToken)
                                                         throws PlatformException,
                                                                CommonException,
                                                                PamUnknownIdentityException,
                                                                PamUnknownTypeException,
                                                                PamUnknownAttributeException,
                                                                PamInvalidCredentialException
Invokes the getIdentityAttributes() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamUnknownTypeException
PamUnknownAttributeException
PamInvalidCredentialException

setIdentityAttributes

public void setIdentityAttributes(java.lang.String identity,
                                  java.lang.String identityType,
                                  org.csapi.jr.se.pam.PAMAttribute[] attributes,
                                  byte[] authToken)
                           throws PlatformException,
                                  CommonException,
                                  PamUnknownIdentityException,
                                  PamUnknownTypeException,
                                  PamUnknownAttributesException,
                                  PamInvalidCredentialException
Invokes the setIdentityAttributes() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownIdentityException
PamUnknownTypeException
PamUnknownAttributesException
PamInvalidCredentialException