br.com.infobase.cordova.MintPlugin.java Source code

Java tutorial

Introduction

Here is the source code for br.com.infobase.cordova.MintPlugin.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.infobase.cordova;

import com.splunk.mint.Mint;
import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaArgs;
import org.apache.cordova.CordovaInterface;
import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CordovaWebView;
import org.json.JSONException;

/**
 *
 * @author Leonardo
 */
public class MintPlugin extends CordovaPlugin {

    @Override
    public void initialize(CordovaInterface cordova, CordovaWebView webView) {
        super.initialize(cordova, webView);
    }

    @Override
    public boolean execute(String action, CordovaArgs args, CallbackContext callbackContext) throws JSONException {
        if ("initAndStartSession".equals(action)) {
            try {
                Mint.initAndStartSession(cordova.getActivity(), args.getString(0));
                callbackContext.success();
                return true;
            } catch (Exception e) {
                callbackContext.success(e.getMessage());
                return false;
            }

        }
        return false;
    }

}