/* * Copyright (c) 2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. * * WSO2 Inc. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package com.cfap.cfadevicemanager.utils; /** * This class holds all the constants used throughout the application. */ public class Constants { public static final String PKG_NAME = "com.cfap.cfadevicemanager"; public static final boolean DEBUG_MODE_ENABLED = false; public static final boolean LOCAL_NOTIFICATIONS_ENABLED = true; public static final boolean GCM_ENABLED = false; public static final String GCM_PROJECT_NUMBER = "GOOGLE-API-PROJECT-NUMBER"; public static final String REG_ID = "gcm_reg_id"; public static final String NOTIFIER_LOCAL = "LOCAL"; public static final String NOTIFIER_GCM = "GCM"; public static final String SERVER_PORT = "9763"; public static final String SERVER_PROTOCOL = "http://"; public static final String API_VERSION = "1.0.0/"; public static final String API_SERVER_PORT = "9763"; public static final String SERVER_APP_ENDPOINT = "/mdm-android-agent/" + API_VERSION; public static final String SERVER_AUTHENTICATION_ENDPOINT = "register/authenticate/device"; public static final String LICENSE_ENDPOINT = SERVER_APP_ENDPOINT + "device/license"; public static final String REGISTER_ENDPOINT = SERVER_APP_ENDPOINT + "enrollment/"; public static final String CONFIGURATION_ENDPOINT = SERVER_APP_ENDPOINT + "configuration/"; public static final String OAUTH_ENDPOINT = "/oauth2/token"; public static final String DEVICE_ENDPOINT = SERVER_APP_ENDPOINT + "device/"; public static final String IS_REGISTERED_ENDPOINT = REGISTER_ENDPOINT; public static final String UNREGISTER_ENDPOINT = REGISTER_ENDPOINT; public static final String NOTIFICATION_ENDPOINT = SERVER_APP_ENDPOINT + "operation/"; public static final String GOOGLE_PLAY_APP_URI = "market://details?id="; public static final String DYNAMIC_CLIENT_REGISTER_ENDPOINT = "/dynamic-client-manager/register"; public static final String POLICY_ENDPOINT = SERVER_APP_ENDPOINT + "policy/"; public static final String TRUSTSTORE_PASSWORD = "wso2carbon"; public static final String EULA_TITLE = "POLICY AGREEMENT"; public static final String EULA_TEXT = "Test policy agreement."; public static final String EMPTY_STRING = ""; public static final String NULL_STRING = "null"; public static final String STATUS_KEY = "status"; public static final String USERNAME = "username"; public static final String PASSWORD = "password"; public static final String STATUS = "status"; public static final String RESPONSE = "response"; public static final String PAYLOAD = "payLoad"; public static final String CODE = "code"; public static final String TYPE = "type"; public static final String ID = "id"; public static final String TYPE_COMMAND = "COMMAND"; public static final String TYPE_CONFIG = "CONFIG"; public static final String TYPE_PROFILE = "PROFILE"; public static final String ENABLED= "enabled"; public static final String LOCAL = "LOCAL"; public static final String LOG_FILE = "wso2log.txt"; public static final String MESSAGE_TYPE_GCM = "gcm"; public static final String OWNERSHIP_BYOD = "BYOD"; public static final String OWNERSHIP_COPE = "COPE"; public static final String DEVICE_TYPE = "deviceType"; public static final String CLIENT_ID = "clientId"; public static final String CLIENT_SECRET = "clientSecret"; public static final String CLIENT_NAME = "clientName"; public static final String IP = "ip"; public static final String GRANT_TYPE = "password"; public static final String TOKEN_SCOPE = "production"; /** * Request codes. */ public static final int REGISTER_REQUEST_CODE = 300; public static final int IS_REGISTERED_REQUEST_CODE = 301; public static final int SENDER_ID_REQUEST_CODE = 303; public static final int LICENSE_REQUEST_CODE = 304; public static final int UNREGISTER_REQUEST_CODE = 305; public static final int NOTIFICATION_REQUEST_CODE = 306; public static final int DEVICE_INFO_REQUEST_CODE = 307; public static final int GCM_REGISTRATION_ID_SEND_CODE = 308; public static final int POLICY_REQUEST_CODE = 309; public static final int CONFIGURATION_REQUEST_CODE = 310; /** * Google API project id registered to use GCM. */ public static final String SENDER_ID = ""; /** * Tag used on log messages. */ public static final String TAG = "WSO2EMM"; /** * Intent used to display a message in the screen. */ public static final String DISPLAY_MESSAGE_ACTION = "com.google.android.gcm.demo.app.DISPLAY_MESSAGE"; /** * Intent's extra that contains the message to be displayed. */ public static final String EXTRA_MESSAGE = "message"; public static final int MESSAGE_MODE_GCM = 1; public static final int MESSAGE_MODE_SMS = 2; public static final int MESSAGE_MODE_LOCAL = 3; /** * Status codes */ public final class Status { private Status(){ throw new AssertionError(); } public static final String SUCCESSFUL = "200"; public static final String ACCEPT = "202"; public static final String AUTHENTICATION_FAILED = "400"; public static final String INTERNAL_SERVER_ERROR = "500"; } /** * Operation IDs */ public final class Operation { private Operation(){ throw new AssertionError(); } public static final String DEVICE_LOCK = "DEVICE_LOCK"; public static final String DEVICE_LOCATION = "DEVICE_LOCATION"; public static final String WIFI = "WIFI"; public static final String CAMERA = "CAMERA"; public static final String EMAIL = "EMAIL"; public static final String DEVICE_MUTE = "DEVICE_MUTE"; public static final String PASSWORD_POLICY = "PASSWORD_POLICY"; public static final String DEVICE_INFO = "DEVICE_INFO"; public static final String ENTERPRISE_WIPE = "ENTERPRISE_WIPE"; public static final String CLEAR_PASSWORD = "CLEAR_PASSWORD"; public static final String WIPE_DATA = "WIPE_DATA"; public static final String APPLICATION_LIST = "APPLICATION_LIST"; public static final String CHANGE_LOCK_CODE = "CHANGE_LOCK_CODE"; public static final String INSTALL_APPLICATION = "INSTALL_APPLICATION"; public static final String UNINSTALL_APPLICATION = "UNINSTALL_APPLICATION"; public static final String BLACKLIST_APPLICATIONS = "BLACKLIST_APPLICATIONS"; public static final String ENCRYPT_STORAGE = "ENCRYPT_STORAGE"; public static final String DEVICE_RING = "DEVICE_RING"; public static final String PASSCODE_POLICY = "PASSCODE_POLICY"; public static final String NOTIFICATION = "NOTIFICATION"; public static final String INSTALL_APPLICATION_BUNDLE = "INSTALL_APPLICATION_BUNDLE"; public static final String WEBCLIP = "WEBCLIP"; public static final String INSTALL_GOOGLE_APP = "INSTALL_GOOGLE_APP"; public static final String POLICY_BUNDLE = "POLICY_BUNDLE"; public static final String POLICY_MONITOR = "MONITOR"; public static final String POLICY_REVOKE = "POLICY_REVOKE"; public static final String DISENROLL = "DISENROLL"; } /** * Device specific constants */ public final class Device { private Device() { throw new AssertionError(); } public static final String IMEI = "IMEI"; public static final String IMSI = "IMSI"; public static final String MODEL = "DEVICE_MODEL"; public static final String VENDOR = "VENDOR"; public static final String OS = "OS_VERSION"; public static final String NAME = "DEVICE_NAME"; public static final String BATTERY_LEVEL = "BATTERY_LEVEL"; public static final String MOBILE_DEVICE_LATITUDE = "LATITUDE"; public static final String MOBILE_DEVICE_LONGITUDE = "LONGITUDE"; public static final String MEMORY_INFO_INTERNAL_TOTAL = "INTERNAL_TOTAL_MEMORY"; public static final String MEMORY_INFO_EXTERNAL_TOTAL = "EXTERNAL_TOTAL_MEMORY"; public static final String MEMORY_INFO_INTERNAL_AVAILABLE = "INTERNAL_AVAILABLE_MEMORY"; public static final String MEMORY_INFO_EXTERNAL_AVAILABLE = "EXTERNAL_AVAILABLE_MEMORY"; public static final String NETWORK_OPERATOR = "OPERATOR"; public static final String INFO = "DEVICE_INFO"; public static final String GCM_TOKEN = "GCM_TOKEN"; } }