com.ibm.tivoli.maximo.pushnotification.fcm

Class FCMPushNotfHandler

    • Field Detail

      • PUSHNOTFLOGGER

        public static final MXLogger PUSHNOTFLOGGER
      • FCMPUSHNOTF_REGISTRATIONTOKEN

        public static final java.lang.String FCMPUSHNOTF_REGISTRATIONTOKEN
        See Also:
        Constant Field Values
    • Constructor Detail

      • FCMPushNotfHandler

        public FCMPushNotfHandler()
    • Method Detail

      • getProperties

        public java.util.List getProperties()
        Returns:
        the List of supported properties.
      • setProviderCredentials

        public void setProviderCredentials(java.lang.String deviceType,
                                           java.lang.String serviceAcctJson,
                                           java.lang.String projectId,
                                           java.lang.String endPointUrl,
                                           java.lang.String projectUri,
                                           java.lang.String messageUri,
                                           java.lang.String messagingScope)
      • getHandlerURL

        public java.lang.String getHandlerURL()
        This method returns the provider url to post message.
        Returns:
      • getHeaders

        public java.util.Map getHeaders(java.lang.String serviceacctjson)
        This method sets and returns the header for the url to post message.
        Parameters:
        serviceacctjson -
        Returns:
      • getFCMNotificationMessage

        public com.ibm.json.java.JSONObject getFCMNotificationMessage()
                                                               throws MXException
        This method builds the payload for posting the message.
        Returns:
        Throws:
        MXException
      • getFCMDataMessage

        public com.ibm.json.java.JSONObject getFCMDataMessage()
                                                       throws MXException
        Throws:
        MXException