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

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

public interface PAMCapabilityManagement
extends Service

This interface represents a PAMCapabilityManagement.


Field Summary
 
Fields inherited from interface org.csapi.jr.se.Service
IN_SERVICE_STATE, OUT_OF_SERVICE_STATE
 
Method Summary
 void addCapabilityAttributes(java.lang.String capabilityName, java.lang.String[] attributeNames, byte[] authToken)
          Invokes the addCapabilityAttributes() method on the Parlay Gateway.
 void assignCapabilitiesToType(java.lang.String agentType, java.lang.String[] capabilities, byte[] authToken)
          Invokes the assignCapabilitiesToType() method on the Parlay Gateway.
 void createCapability(java.lang.String capabilityName, java.lang.String[] attributeNames, byte[] authToken)
          Invokes the createCapability() method on the Parlay Gateway.
 void createCapabilityAttribute(org.csapi.jr.se.pam.PAMAttributeDef pAttribute, byte[] authToken)
          Invokes the createCapabilityAttribute() method on the Parlay Gateway.
 void deleteCapability(java.lang.String capabilityName, byte[] authToken)
          Invokes the deleteCapability() method on the Parlay Gateway.
 void deleteCapabilityAttribute(java.lang.String attributeName, byte[] authToken)
          Invokes the deleteCapabilityAttribute() method on the Parlay Gateway.
 org.csapi.jr.se.pam.PAMAttributeDef getCapabilityAttributeDefinition(java.lang.String attributeName, byte[] authToken)
          Invokes the getCapabilityAttributeDefinition() method on the Parlay Gateway.
 java.lang.String[] listAllCapabilityAttributes(byte[] authToken)
          Invokes the listAllCapabilityAttributes() method on the Parlay Gateway.
 java.lang.String[] listCapabilities(byte[] authToken)
          Invokes the listCapabilities() method on the Parlay Gateway.
 java.lang.String[] listCapabilitiesOfType(java.lang.String agentType, byte[] authToken)
          Invokes the listCapabilitiesOfType() method on the Parlay Gateway.
 java.lang.String[] listCapabilityAttributes(java.lang.String capabilityName, byte[] authToken)
          Invokes the listCapabilityAttributes() method on the Parlay Gateway.
 void removeCapabilityAttributes(java.lang.String capabilityName, java.lang.String[] attributeNames, byte[] authToken)
          Invokes the removeCapabilityAttributes() method on the Parlay Gateway.
 void unassignCapabilitiesFromType(java.lang.String agentType, java.lang.String[] capabilities, byte[] authToken)
          Invokes the unassignCapabilitiesFromType() method on the Parlay Gateway.
 
Methods inherited from interface org.csapi.jr.se.Service
addServiceStateChangeListener, getServiceState, removeServiceStateChangeListener, setCallback
 

Method Detail

createCapabilityAttribute

public void createCapabilityAttribute(org.csapi.jr.se.pam.PAMAttributeDef pAttribute,
                                      byte[] authToken)
                               throws PlatformException,
                                      CommonException,
                                      PamAttributeExistsException,
                                      PamInvalidCredentialException
Invokes the createCapabilityAttribute() method on the Parlay Gateway.

PlatformException
CommonException
PamAttributeExistsException
PamInvalidCredentialException

deleteCapabilityAttribute

public void deleteCapabilityAttribute(java.lang.String attributeName,
                                      byte[] authToken)
                               throws PlatformException,
                                      CommonException,
                                      PamUnknownAttributeException,
                                      PamInvalidCredentialException
Invokes the deleteCapabilityAttribute() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownAttributeException
PamInvalidCredentialException

getCapabilityAttributeDefinition

public org.csapi.jr.se.pam.PAMAttributeDef getCapabilityAttributeDefinition(java.lang.String attributeName,
                                                                            byte[] authToken)
                                                                     throws PlatformException,
                                                                            CommonException,
                                                                            PamUnknownAttributeException,
                                                                            PamInvalidCredentialException
Invokes the getCapabilityAttributeDefinition() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownAttributeException
PamInvalidCredentialException

listAllCapabilityAttributes

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

PlatformException
CommonException
PamInvalidCredentialException

createCapability

public void createCapability(java.lang.String capabilityName,
                             java.lang.String[] attributeNames,
                             byte[] authToken)
                      throws PlatformException,
                             CommonException,
                             PamTypeExistsException,
                             PamUnknownAttributeException,
                             PamInvalidCredentialException
Invokes the createCapability() method on the Parlay Gateway.

PlatformException
CommonException
PamTypeExistsException
PamUnknownAttributeException
PamInvalidCredentialException

deleteCapability

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

PlatformException
CommonException
PamUnknownTypeException
PamInvalidCredentialException

listCapabilities

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

PlatformException
CommonException
PamInvalidCredentialException

addCapabilityAttributes

public void addCapabilityAttributes(java.lang.String capabilityName,
                                    java.lang.String[] attributeNames,
                                    byte[] authToken)
                             throws PlatformException,
                                    CommonException,
                                    PamUnknownTypeException,
                                    PamAttributeExistsException,
                                    PamUnknownAttributeException,
                                    PamInvalidCredentialException
Invokes the addCapabilityAttributes() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownTypeException
PamAttributeExistsException
PamUnknownAttributeException
PamInvalidCredentialException

removeCapabilityAttributes

public void removeCapabilityAttributes(java.lang.String capabilityName,
                                       java.lang.String[] attributeNames,
                                       byte[] authToken)
                                throws PlatformException,
                                       CommonException,
                                       PamUnknownTypeException,
                                       PamUnknownAttributeException,
                                       PamInvalidCredentialException
Invokes the removeCapabilityAttributes() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownTypeException
PamUnknownAttributeException
PamInvalidCredentialException

listCapabilityAttributes

public java.lang.String[] listCapabilityAttributes(java.lang.String capabilityName,
                                                   byte[] authToken)
                                            throws PlatformException,
                                                   CommonException,
                                                   PamUnknownTypeException,
                                                   PamInvalidCredentialException
Invokes the listCapabilityAttributes() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownTypeException
PamInvalidCredentialException

assignCapabilitiesToType

public void assignCapabilitiesToType(java.lang.String agentType,
                                     java.lang.String[] capabilities,
                                     byte[] authToken)
                              throws PlatformException,
                                     CommonException,
                                     PamUnknownTypeException,
                                     PamUnknownCapabilityException,
                                     PamInvalidCredentialException
Invokes the assignCapabilitiesToType() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownTypeException
PamUnknownCapabilityException
PamInvalidCredentialException

unassignCapabilitiesFromType

public void unassignCapabilitiesFromType(java.lang.String agentType,
                                         java.lang.String[] capabilities,
                                         byte[] authToken)
                                  throws PlatformException,
                                         CommonException,
                                         PamUnknownTypeException,
                                         PamUnknownCapabilityException,
                                         PamInvalidCredentialException
Invokes the unassignCapabilitiesFromType() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownTypeException
PamUnknownCapabilityException
PamInvalidCredentialException

listCapabilitiesOfType

public java.lang.String[] listCapabilitiesOfType(java.lang.String agentType,
                                                 byte[] authToken)
                                          throws PlatformException,
                                                 CommonException,
                                                 PamUnknownTypeException,
                                                 PamInvalidCredentialException
Invokes the listCapabilitiesOfType() method on the Parlay Gateway.

PlatformException
CommonException
PamUnknownTypeException
PamInvalidCredentialException