com.signalsoftcorp.lst.meri
Interface MERI


public interface MERI

This Java interface defines the MERI. It is used as a basis for the WSDL. This Java interface should only be changed when absolutely necessary, as it will change the WSDL generated and cause inconsistencies. If an invalid argument is passed in then a INVALID_ARGUMENT code is returned, and the responseDetail may contain more information. Please note: - Optional arguments may be null. - Client IDs and MERI IDs are limited to a maximum of 50 bytes in length - Passwords are also limited to a maximum 50 bytes in length


Method Summary
 MERI10Response authorizeClient(java.lang.String meriID, java.lang.String meriPassword, java.lang.String clientID, java.lang.String clientPassword)
          This method allows a peer middleware application to authorize a client application against the LSt database of client applications.
 MERI10Response sendNotification(java.lang.String meriID, java.lang.String meriPassword, int severity, int eventID, java.lang.String description)
          This method allows a peer middleware application to verify a client application against the LSt database of client applications.
 MERI10Response sendTransaction(java.lang.String meriID, java.lang.String meriPassword, java.lang.String clientID, MERISubscriberID subscriberID, int eventID, java.util.Date startTime, java.util.Date endTime, java.lang.String trackingID)
          This method allows the peer middleware application to report transactions via Location Studio.
 

Method Detail

authorizeClient

public MERI10Response authorizeClient(java.lang.String meriID,
                                      java.lang.String meriPassword,
                                      java.lang.String clientID,
                                      java.lang.String clientPassword)
This method allows a peer middleware application to authorize a client application against the LSt database of client applications. This avoids maintainance of redundant application DBs.
Parameters:
meriID - Mandatory - The MERI id assigned to the peer middleware product.
meriPassword - Mandatory - The password assigned to the peer middleware product.
clientID - Mandatory - The id assigned to client application using the peer middleware product.
clientPassword - Mandatory - The password assigned to client application using the peer middleware product.
Returns:
See MERI10Response. A code of OK indicates the client is authorized to use the peer middleware application services. Otherwise the client is not authorized, and the code will indicate why. The message will contain a description when appropriate.

sendNotification

public MERI10Response sendNotification(java.lang.String meriID,
                                       java.lang.String meriPassword,
                                       int severity,
                                       int eventID,
                                       java.lang.String description)
This method allows a peer middleware application to verify a client application against the LSt database of client applications. This avoids maintainance of redundant application DBs.
Parameters:
severity - Mandatory - Indicates the severity level for the event. See the severity level defined in this interface for permissable values.
eventID - Optional - A event identifier assigned by the peer middleware application. LSt will propogate this information when possible.
description - Optional - A description of the event. LSt will propogate this information when possible.
meriID - Mandatory - The MERI id assigned to the peer middleware product.
meriPassword - Mandatory - The password assigned to the peer middleware product.
Returns:
See MERI10Response. A code of OK indicates the notification was received successfully by LSt. Otherwise the responseCode will contain additional diagnostic information. The responseMessage will contain a description when appropriate.

sendTransaction

public MERI10Response sendTransaction(java.lang.String meriID,
                                      java.lang.String meriPassword,
                                      java.lang.String clientID,
                                      MERISubscriberID subscriberID,
                                      int eventID,
                                      java.util.Date startTime,
                                      java.util.Date endTime,
                                      java.lang.String trackingID)
This method allows the peer middleware application to report transactions via Location Studio.
Parameters:
meriID - Mandatory - The MERI client login ID
trackingID - Optional - The MERI client may specify this field as necesary to track the billing record.
subscriberID - The subscriber ID assocatiated with the transaction. It is optional and may be left blank.
eventID - Optional event identifier assigned by the peer middleware application. LSt will propogate this information (when possible) to the carrier's billing system.
startTime - Optional start time for the transaction. LSt will propogate this information (when possible) to the carrier's billing system.
endTime - Optional end time for the transaction. LSt will propogate this information (when possible) to the carrier's billing system.
meriPassword - TheMandatory - password assigned to the peer middleware product.
clientID - TheMandatory - ID assigned to client application using the peer middleware product.
Returns:
See MERI10Response. A code of OK indicates the transaction was received successfully by LSt. Otherwise the responseCode will contain additional diagnostic information. The responseMessage will contain a description when appropriate.


Copyright © SignalSoft Corp. All Rights Reserved.