/**
* \package com.bluevia.android.messagery.mo This package contains the classes in order to receive SMS and MMS using Bluevia API.
* \package com.bluevia.android.messagery.mo.client This package contains REST client to receive SMS and MMS using Bluevia API.
*/
package com.bluevia.android.messagery.mo.client;
import com.bluevia.android.commons.Utils;
import com.bluevia.android.commons.client.BVBaseClient;
import com.bluevia.android.commons.exception.BlueviaException;
/**
*
* Abstract client interface for the REST binding of the Bluevia Messagery MO Service.
*
* @author Telefonica R&D
*
*/
public abstract class BVMoClient extends BVBaseClient {
protected static final String FEED_INBOUND_REQUESTS = "/inbound";
protected static final String RECEIVED_MESSAGES = "/messages";
/**
* Check if the registrationId passed as parameter is valid.
*
* @param id registrationId to check.
* @throws BlueviaException if the id is not valid.
*/
protected static void checkRegistrationId(String id) throws BlueviaException {
if (Utils.isEmpty(id))
throw new BlueviaException("Bad request: RegistrationId is either null or empty", BlueviaException.BAD_REQUEST_EXCEPTION);
}
}