|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mobicents.slee.resource.parlay.fw.application.SABeanImpl
public class SABeanImpl
This class represents the framework application service agreement module. The application may use this class to identify which services it wishes to use and sign the corresponding service agreements.
| Constructor Summary | |
|---|---|
SABeanImpl(TSMBean tsmBean)
used when a TSMBean has been used to create this object. |
|
| Method Summary | |
|---|---|
void |
addSABeanListener(SABeanListener l)
Adds an application listener to the list of those registered on this bean. |
void |
cleanup()
This method will clean up all internal object references with the exception of registered listeners which are the responsibility of the application. |
void |
fireTerminateServiceAgreement(org.mobicents.csapi.jr.slee.fw.TerminateServiceAgreementEvent e)
|
byte[] |
generateDigitalSignature(java.lang.String text,
java.lang.String serviceToken,
java.lang.String signingAlgorithm)
Called to genearte digital signature of service token and text received from framework |
org.csapi.fw.fw_application.service_agreement.IpAppServiceAgreementManagement |
getAppServiceAgreementManagement()
Returns the AppServiceAgreementManagement interface. |
org.csapi.fw.fw_application.service_agreement.IpServiceAgreementManagement |
getServiceAgreementManagement()
Returns the ServiceAgreementManagement interface. |
java.lang.Object |
getServiceAgreementMonitor()
Returns an object that can be used as a monitor for signing service agreements. |
TSMBean |
getTSMBean()
Returns the tsmBean. |
void |
initialise()
|
void |
putServiceTokenSigningAlgorithm(java.lang.String serviceToken,
java.lang.String signingAlgorithm)
|
void |
removeSABeanListener(SABeanListener l)
Removes an application listener from the list of those registered on this bean. |
java.lang.String |
removeSigningAlgorithm(java.lang.String serviceToken)
|
ServiceAndToken |
selectAndSignServiceAgreement(java.lang.String serviceID,
java.lang.String agreementText)
This method will select a service and sign an agreement for it with the parlay framework. |
void |
setIsAgreementSigned(boolean value)
Called to indicate sign service agreement has been called by the framework. |
void |
setServiceAgreementManagement(org.csapi.fw.fw_application.service_agreement.IpServiceAgreementManagement newServiceAgreementManagement)
Stores the ServiceAgreementManagement interface to be used by this bean. |
void |
terminateServiceAgreement(java.lang.String serviceToken,
java.lang.String terminationText)
This method will terminate a service agreement with the parlay framework. |
boolean |
verifyDigitalSignature(java.lang.String text,
java.lang.String serviceToken,
java.lang.String signingAlgorithm,
byte[] digitalSignature)
Called to verify signature received from framework |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.mobicents.slee.resource.parlay.fw.application.SABean |
|---|
toString |
| Constructor Detail |
|---|
public SABeanImpl(TSMBean tsmBean)
tsmBean - the factory object.| Method Detail |
|---|
public void initialise()
throws SABeanException
initialise in interface SABeanSABeanExceptionpublic void setServiceAgreementManagement(org.csapi.fw.fw_application.service_agreement.IpServiceAgreementManagement newServiceAgreementManagement)
setServiceAgreementManagement in interface SABeannewServiceAgreementManagement - the domain ID to be usedpublic org.csapi.fw.fw_application.service_agreement.IpServiceAgreementManagement getServiceAgreementManagement()
getServiceAgreementManagement in interface SABeanpublic org.csapi.fw.fw_application.service_agreement.IpAppServiceAgreementManagement getAppServiceAgreementManagement()
getAppServiceAgreementManagement in interface SABeanpublic java.lang.Object getServiceAgreementMonitor()
getServiceAgreementMonitor in interface SABeanpublic void setIsAgreementSigned(boolean value)
setIsAgreementSigned in interface SABeanvalue - true if it has been called.public void removeSABeanListener(SABeanListener l)
removeSABeanListener in interface SABeanl - The PCP User Application's implementation of the
SABeanListener interface.public void addSABeanListener(SABeanListener l)
addSABeanListener in interface SABeanl - The PCP User Application's implementation of the
SABeanListener interface.
public ServiceAndToken selectAndSignServiceAgreement(java.lang.String serviceID,
java.lang.String agreementText)
throws SABeanException
selectAndSignServiceAgreement in interface SABeanSABeanException
public void terminateServiceAgreement(java.lang.String serviceToken,
java.lang.String terminationText)
throws SABeanException
terminateServiceAgreement in interface SABeanSABeanExceptionpublic void fireTerminateServiceAgreement(org.mobicents.csapi.jr.slee.fw.TerminateServiceAgreementEvent e)
fireTerminateServiceAgreement in interface SABeanpublic void cleanup()
cleanup in interface SABeanpublic java.lang.String removeSigningAlgorithm(java.lang.String serviceToken)
removeSigningAlgorithm in interface SABean
public void putServiceTokenSigningAlgorithm(java.lang.String serviceToken,
java.lang.String signingAlgorithm)
putServiceTokenSigningAlgorithm in interface SABean
public byte[] generateDigitalSignature(java.lang.String text,
java.lang.String serviceToken,
java.lang.String signingAlgorithm)
SABean
generateDigitalSignature in interface SABean
public boolean verifyDigitalSignature(java.lang.String text,
java.lang.String serviceToken,
java.lang.String signingAlgorithm,
byte[] digitalSignature)
SABean
verifyDigitalSignature in interface SABeanpublic TSMBean getTSMBean()
getTSMBean in interface SABean
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||