Advertisement
Guest User

Untitled

a guest
Jun 5th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.42 KB | None | 0 0
  1. private static String getStandardParamValue(String paramKey, String url) {
  2.         if (paramKey.equalsIgnoreCase("{pltfrm}")) {
  3.             return MondadoriHelpers.PLATFORM;
  4.         }
  5.         if (paramKey.equalsIgnoreCase("{t}")) {
  6.             return MondadoriHelpers.getTimestampMillis();
  7.         }
  8.         if (paramKey.equalsIgnoreCase("{uid}")) {
  9.             return MondadoriHelpers.getPreferenceString(DBSyncUpdate.COLUMN_NAME_USERID);
  10.         }
  11.         if (paramKey.equalsIgnoreCase("{srnm}")) {
  12.             return MondadoriHelpers.getPreferenceString(DBShareUser.COLUMN_NAME_SHARE_USERNAME);
  13.         }
  14.         if (paramKey.equalsIgnoreCase("{vdmth}") || paramKey.equalsIgnoreCase("{lpwth}") || paramKey.equalsIgnoreCase("{cpwth}")) {
  15.             String resultString = url.replaceAll("http://", "");
  16.             int endIndex = resultString.indexOf("&auth");
  17.             if (endIndex == -1) {
  18.                 endIndex = resultString.indexOf("&th");
  19.             }
  20.             resultString = resultString.substring(0, endIndex);
  21.             try {
  22.                 String privateKey = paramKey.equalsIgnoreCase("{lpwth}") ? MondadoriHelpers.getString(C0037R.string.LOGIN_SECRET_KEY) : paramKey.equalsIgnoreCase("{vdmth}") ? MondadoriHelpers.getString(C0037R.string.EXTRACONTENT_SECRET_KEY) : paramKey.equalsIgnoreCase("{cpwth}") ? MondadoriHelpers.toBase64fromString(MondadoriHelpers.getString(C0037R.string.CAMPUS_SECRET_KEY)) : null;
  23.                 if (privateKey == null) {
  24.                     return null;
  25.                 }
  26.                 return MondadoriHelpers.generate_HMAC_SHA1(resultString, privateKey);
  27.             } catch (InvalidKeyException e) {
  28.                 return null;
  29.             } catch (NoSuchAlgorithmException e2) {
  30.                 return null;
  31.             }
  32.         } else if (paramKey.equalsIgnoreCase("{track_os}")) {
  33.             return MondadoriHelpers.PLATFORM;
  34.         } else {
  35.             if (paramKey.equalsIgnoreCase("{track_appversion}")) {
  36.                 return MondadoriHelpers.getAppVersionName();
  37.             }
  38.             if (paramKey.equalsIgnoreCase("{track_osversion}")) {
  39.                 return VERSION.SDK;
  40.             }
  41.             if (paramKey.equalsIgnoreCase("{track_device}")) {
  42.                 return "tablet";
  43.             }
  44.             return paramKey.equalsIgnoreCase("{track_uid}") ? MondadoriHelpers.getPreferenceString(DBSyncUpdate.COLUMN_NAME_USERID) : null;
  45.         }
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement