Example usage for org.apache.cordova.globalization Globalization TYPE

List of usage examples for org.apache.cordova.globalization Globalization TYPE

Introduction

In this page you can find the example usage for org.apache.cordova.globalization Globalization TYPE.

Prototype

String TYPE

To view the source code for org.apache.cordova.globalization Globalization TYPE.

Click Source Link

Usage

From source file:net.easysol.dsb.connection_protector.ConnectionController.java

public ArrayList<Rule> getBlockinConnectionRules() {
    String lastRules = SecurePreferences.getInstance(this.myContext).getString(ConfApp.SHARED_PREFERENCES,
            ConnectionPreferences.CURRENT_RISK_RULES_SP, null);
    if (this.blockingRules == null && lastRules != null) {
        this.blockingRules = new ArrayList();
        try {/*from   ww  w  .  j  a  v  a2 s . co  m*/
            JSONArray analyticsRules = new JSONObject(lastRules).getJSONObject("rule")
                    .getJSONArray("analyticsRules");
            for (int i = 0; i < analyticsRules.length(); i++) {
                JSONObject dataJSON = analyticsRules.getJSONObject(i);
                JSONArray data = dataJSON.getJSONArray(Event.DATA);
                Rule rule = new Rule();
                rule.operation = dataJSON.getString("operation");
                ArrayList<Factor> factors = new ArrayList();
                for (int j = 0; j < data.length(); j++) {
                    JSONObject factorJSON = data.getJSONObject(j);
                    Factor factor = new Factor();
                    factor.type = factorJSON.getString(Globalization.TYPE);
                    factor.value = factorJSON.getBoolean("value");
                    factors.add(factor);
                }
                rule.factors = factors;
                this.blockingRules.add(rule);
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
    return this.blockingRules;
}

From source file:net.easysol.dsb.connection_protector.ConnectionController.java

private ArrayList<Rule> blockingRulesResponseHandle(String jsonResponse) {
    ArrayList<Rule> rules = null;
    if (jsonResponse != null) {
        rules = new ArrayList();
        SecurePreferences.getInstance(this.myContext).saveString(ConfApp.SHARED_PREFERENCES,
                ConnectionPreferences.CURRENT_RISK_RULES_SP, jsonResponse);
        try {/*from  www. j  a va 2  s. c  om*/
            JSONObject jsonRule = new JSONObject(jsonResponse).getJSONObject("rule");
            this.editor.putString(ConnectionPreferences.CURRENT_EVENT_RULES_SP, jsonRule.toString());
            this.editor.commit();
            JSONArray analyticsRules = jsonRule.getJSONArray("analyticsRules");
            for (int i = 0; i < analyticsRules.length(); i++) {
                JSONObject dataJSON = analyticsRules.getJSONObject(i);
                JSONArray data = dataJSON.getJSONArray(Event.DATA);
                Rule rule = new Rule();
                rule.operation = dataJSON.getString("operation");
                ArrayList<Factor> factors = new ArrayList();
                for (int j = 0; j < data.length(); j++) {
                    JSONObject factorJSON = data.getJSONObject(j);
                    Factor factor = new Factor();
                    factor.type = factorJSON.getString(Globalization.TYPE);
                    factor.value = factorJSON.getBoolean("value");
                    factors.add(factor);
                }
                rule.factors = factors;
                rules.add(rule);
            }
        } catch (JSONException e) {
            ESLog.sdk(this.myContext).log(this.TAG, "DSB", DSBLogConf.connection_protector,
                    DSBLogConf.getMethodName(2), "Server Rules error parsing:" + e.toString(), true);
            e.printStackTrace();
        }
    }
    return rules;
}