|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthr.tis.mgw.client.message.MessageManagerImpl
Implementation of MessageManager that uses Axis SOAP library for communication
with gateway's Parlay X web services.
RouteCredentialsHandler, for resolving security credentials specific
to route
MessageManager2Impl| Constructor Summary | |
MessageManagerImpl()
Deprecated. |
|
| Method Summary | |
void |
cancelMessageListenerRegistration(java.lang.String routeId)
Deprecated. Method for removing registered MessageListener. |
Attachment[] |
getMessageAttachments(java.lang.String routeId,
java.lang.String messageId)
Deprecated. Returns Attachments that message under specified ID contains. |
DeliveryStatusInfo[] |
getMessageDeliveryStatus(java.lang.String routeId,
java.lang.String messageId)
Deprecated. Returns delivery status of each destination for message specified by ID (returned by sendMessage(String, Message, String, String[], Priority, String) method). |
java.lang.String |
getReceiveMessagePortURL()
Deprecated. |
RouteCredentialsHandler |
getRouteCredentialsHandler()
Deprecated. |
java.lang.String |
getSendMessagePortURL()
Deprecated. |
int |
getTimeout()
Deprecated. |
void |
notifyLongSmsReception(java.lang.String registrationIdentifier,
java.lang.String smsServiceActivationNumber,
java.lang.String senderAddress,
java.lang.String message,
int sarMsgRefNum,
int sarTotalSegments,
int sarSegmentSeqNum)
Deprecated. |
void |
notifyMessageReception(java.lang.String registrationIdentifier,
org.csapi.www.schema.parlayx.mm.v1_0.MessageRef messageRef)
Deprecated. |
void |
notifySmsReception(java.lang.String registrationIdentifier,
java.lang.String smsServiceActivationNumber,
org.csapi.www.schema.parlayx.common.v1_0.EndUserIdentifier senderAddress,
java.lang.String message)
Deprecated. |
void |
registerMessageListener(java.lang.String routeId,
MessageListener listener)
Deprecated. Method for registering MessageListener that will asynchronously accept incoming messages and delivery reports from gateway. |
java.lang.String |
sendMessage(java.lang.String routeId,
Message message,
java.lang.String serviceAddress,
java.lang.String[] endUserAddresses,
Priority priority,
java.lang.String charging)
Deprecated. This method requests message sending to set of destination numbers, returning request identifier to identify the message. |
void |
setReceiveMessagePortURL(java.lang.String receiveMessagePortURL)
Deprecated. |
void |
setRouteCredentialsHandler(RouteCredentialsHandler routeCredentialsHandler)
Deprecated. |
void |
setSendMessagePortURL(java.lang.String sendMessagePortURL)
Deprecated. |
void |
setTimeout(int timeout)
Deprecated. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MessageManagerImpl()
| Method Detail |
public java.lang.String sendMessage(java.lang.String routeId,
Message message,
java.lang.String serviceAddress,
java.lang.String[] endUserAddresses,
Priority priority,
java.lang.String charging)
throws GatewayException,
MessageTooLargeException,
UnknownEndUserAddressException,
NoRouteCredentialsException,
java.rmi.RemoteException
MessageManager
sendMessage in interface MessageManagerrouteId - route identifier required for request authorizationmessage - implementation of Message (SMS, MMS, etc.)serviceAddress - sender service address (MSISDN number or some other identifier)endUserAddresses - array of destination end user addresses (MSISDN number or some other identifier).
Note that URI scheme can also be set as a part of endUserAddress, otherwise where no URI scheme is set,
then 'tel:' is going to be used as a default URI scheme.priority - message prioritycharging - specifies operator-specific charging policy
GatewayException - when gateway couldn't process request for some reason
NoRouteCredentialsException - when security credentials cannot be resolved for specified route
UnknownEndUserAddressException - when end user address was unknown
java.rmi.RemoteException - when there was communication error with gateway
MessageTooLargeException - when message exceeded maximum length supported
public DeliveryStatusInfo[] getMessageDeliveryStatus(java.lang.String routeId,
java.lang.String messageId)
throws GatewayException,
UnknownMessageIdentifierException,
NoRouteCredentialsException,
java.rmi.RemoteException
MessageManagerMessageManager.sendMessage(String, Message, String, String[], Priority, String) method).
getMessageDeliveryStatus in interface MessageManagerrouteId - route identifier required for request authorizationmessageId - message identifier
NoRouteCredentialsException - when security credentials cannot be resolved for specified route
UnknownMessageIdentifierException - when message under specified ID isn't found in gateway
GatewayException - when gateway couldn't process request for some reason
java.rmi.RemoteException - when there was communication error with gateway
public Attachment[] getMessageAttachments(java.lang.String routeId,
java.lang.String messageId)
throws GatewayException,
UnknownMessageIdentifierException,
NoRouteCredentialsException,
java.rmi.RemoteException
MessageManager
getMessageAttachments in interface MessageManagerrouteId - route identifier required for request authorizationmessageId - message identifier
java.rmi.RemoteException - when there was communication error with gateway
UnknownMessageIdentifierException - when message under specified ID isn't found in gateway
NoRouteCredentialsException - when security credentials cannot be resolved for specified route
GatewayException - when gateway couldn't process request for some reason
public void registerMessageListener(java.lang.String routeId,
MessageListener listener)
MessageManager
registerMessageListener in interface MessageManagerrouteId - route identifier required for registering message listener to specific routelistener - MessageListener instanceMessageManager2.registerMessageListener(String, hr.tis.mgw.client.message.notification.MessageListener2)public void cancelMessageListenerRegistration(java.lang.String routeId)
MessageManager
cancelMessageListenerRegistration in interface MessageManagerrouteId - route identifier required for unregistering message listener from specific routeMessageManager2.cancelMessageListenerRegistration(String)
public void notifyMessageReception(java.lang.String registrationIdentifier,
org.csapi.www.schema.parlayx.mm.v1_0.MessageRef messageRef)
throws java.rmi.RemoteException,
org.csapi.www.wsdl.parlayx.mm.v1_0.notification.ApplicationException
notifyMessageReception in interface org.csapi.www.wsdl.parlayx.mm.v1_0.notification.MmNotificationPortjava.rmi.RemoteException
org.csapi.www.wsdl.parlayx.mm.v1_0.notification.ApplicationException
public void notifySmsReception(java.lang.String registrationIdentifier,
java.lang.String smsServiceActivationNumber,
org.csapi.www.schema.parlayx.common.v1_0.EndUserIdentifier senderAddress,
java.lang.String message)
throws java.rmi.RemoteException,
org.csapi.www.wsdl.parlayx.sms.v1_0.notification.ApplicationException
notifySmsReception in interface org.csapi.www.wsdl.parlayx.sms.v1_0.notification.SmsNotificationPortjava.rmi.RemoteException
org.csapi.www.wsdl.parlayx.sms.v1_0.notification.ApplicationException
public void notifyLongSmsReception(java.lang.String registrationIdentifier,
java.lang.String smsServiceActivationNumber,
java.lang.String senderAddress,
java.lang.String message,
int sarMsgRefNum,
int sarTotalSegments,
int sarSegmentSeqNum)
throws java.rmi.RemoteException
notifyLongSmsReception in interface hr.kapsch.wsdl.parlayx.v1_0.notification.NotificationExtensionPortjava.rmi.RemoteException
public void setSendMessagePortURL(java.lang.String sendMessagePortURL)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic java.lang.String getSendMessagePortURL()
public void setReceiveMessagePortURL(java.lang.String receiveMessagePortURL)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic java.lang.String getReceiveMessagePortURL()
public void setRouteCredentialsHandler(RouteCredentialsHandler routeCredentialsHandler)
public RouteCredentialsHandler getRouteCredentialsHandler()
public int getTimeout()
public void setTimeout(int timeout)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||