Oracle Fusion Middleware
Workflow Services Java API Reference for Oracle SOA Suite
11g Release 1 (11.1.1.7)
E10660-11

oracle.bpel.services.notification.custom
Class AbstractCustomNotificationServiceImpl

java.lang.Object
  extended by oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
      extended by oracle.bpel.services.notification.custom.AbstractCustomNotificationServiceImpl
All Implemented Interfaces:
ICustomNotificationService

public abstract class AbstractCustomNotificationServiceImpl
extends oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl


Field Summary
 
Fields inherited from class oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
TEXT_HTML_MIMETYPE, TEXT_PLAIN_MIMETYPE, TEXT_VOICEXML_MIMETYPE
 
Constructor Summary
AbstractCustomNotificationServiceImpl()
           
 
Method Summary
 IResponseType[] sendEmailNotification(IEmailPayloadType payload)
          Sends Email Notification
 IResponseType[] sendFaxNotification(IFaxPayloadType payload)
          Sends Fax Notification
 IResponseType[] sendIMNotification(IIMPayloadType payload)
          Sends IM Notification
 IResponseType[] sendPagerNotification(IPagerPayloadType payload)
          Sends pager Notification
 IResponseType[] sendSMSNotification(ISMSPayloadType payload)
          Sends SMS Notification
 IResponseType[] sendURINotification(IURIPayloadType payload)
          Sends URI Notification
 IResponseType[] sendVoiceNotification(IVoicePayloadType payload)
          Sends Voice Notification
 
Methods inherited from class oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
getInstance, getStatus, isChannelSupported
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCustomNotificationServiceImpl

public AbstractCustomNotificationServiceImpl()
Method Detail

sendIMNotification

public IResponseType[] sendIMNotification(IIMPayloadType payload)
                                   throws oracle.bpel.services.notification.NotificationServiceException
Sends IM Notification

Specified by:
sendIMNotification in interface ICustomNotificationService
Overrides:
sendIMNotification in class oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
Parameters:
payload - details of the IM message
Returns:
Array of IResponse objects which can be used to track the status of the notification
Throws:
oracle.bpel.services.notification.NotificationServiceException - For any exception

sendFaxNotification

public IResponseType[] sendFaxNotification(IFaxPayloadType payload)
                                    throws oracle.bpel.services.notification.NotificationServiceException
Sends Fax Notification

Specified by:
sendFaxNotification in interface ICustomNotificationService
Overrides:
sendFaxNotification in class oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
Parameters:
payload - details of the fax message
Returns:
IResponse object which can be used to track the status of the notification
Throws:
oracle.bpel.services.notification.NotificationServiceException - For any exception

sendVoiceNotification

public IResponseType[] sendVoiceNotification(IVoicePayloadType payload)
                                      throws oracle.bpel.services.notification.NotificationServiceException
Sends Voice Notification

Specified by:
sendVoiceNotification in interface ICustomNotificationService
Overrides:
sendVoiceNotification in class oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
Parameters:
payload - details of the voice message
Returns:
IResponse object which can be used to track the status of the notification
Throws:
oracle.bpel.services.notification.NotificationServiceException - For any exception

sendEmailNotification

public IResponseType[] sendEmailNotification(IEmailPayloadType payload)
                                      throws oracle.bpel.services.notification.NotificationServiceException
Sends Email Notification

Specified by:
sendEmailNotification in interface ICustomNotificationService
Overrides:
sendEmailNotification in class oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
Parameters:
payload - details of the email message
Returns:
IResponse object which can be used to track the status of the notification
Throws:
oracle.bpel.services.notification.NotificationServiceException - For any exception

sendSMSNotification

public IResponseType[] sendSMSNotification(ISMSPayloadType payload)
                                    throws oracle.bpel.services.notification.NotificationServiceException
Sends SMS Notification

Specified by:
sendSMSNotification in interface ICustomNotificationService
Overrides:
sendSMSNotification in class oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
Parameters:
payload - details of the sms message
Returns:
IResponse object which can be used to track the status of the notification
Throws:
oracle.bpel.services.notification.NotificationServiceException - For any exception

sendPagerNotification

public IResponseType[] sendPagerNotification(IPagerPayloadType payload)
                                      throws oracle.bpel.services.notification.NotificationServiceException
Sends pager Notification

Specified by:
sendPagerNotification in interface ICustomNotificationService
Overrides:
sendPagerNotification in class oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
Parameters:
payload - details of the pager message
Returns:
IResponse object which can be used to track the status of the notification
Throws:
oracle.bpel.services.notification.NotificationServiceException - For any exception

sendURINotification

public IResponseType[] sendURINotification(IURIPayloadType payload)
                                    throws oracle.bpel.services.notification.NotificationServiceException
Sends URI Notification

Specified by:
sendURINotification in interface ICustomNotificationService
Overrides:
sendURINotification in class oracle.bpel.services.notification.impl.DefaultNotificationServiceImpl
Parameters:
payload - details of the URI message
Returns:
IResponse object which can be used to track the status of the notification
Throws:
oracle.bpel.services.notification.NotificationServiceException - For any exception

Oracle Fusion Middleware
Workflow Services Java API Reference for Oracle SOA Suite
11g Release 1 (11.1.1.7)
E10660-11

Copyright © 2009, 2013, Oracle and/or its affiliates. All rights reserved.