/*
* Copyright 2013 Hari Krishna Dulipudi
*
* Licensed 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 dev.dworks.apps.asecure.entity;
import static dev.dworks.apps.asecure.provider.SecureDatabase.COMMA_SEP;
import static dev.dworks.apps.asecure.provider.SecureDatabase.TYPE_BOOLEAN;
import static dev.dworks.apps.asecure.provider.SecureDatabase.TYPE_INTEGER;
import static dev.dworks.apps.asecure.provider.SecureDatabase.TYPE_TEXT;
import android.content.ContentResolver;
import android.net.Uri;
import android.provider.BaseColumns;
import dev.dworks.apps.asecure.provider.SecureContract;
public class SecureSIM{
public static final String CONTENT_TYPE = ContentResolver.CURSOR_DIR_BASE_TYPE + "/vnd.asecure.securesims";
public static final String CONTENT_ITEM_TYPE = ContentResolver.CURSOR_ITEM_BASE_TYPE + "/vnd.asecure.securesim";
public static final Uri CONTENT_URI =
SecureContract.BASE_CONTENT_URI.buildUpon().appendPath(SecureContract.PATH_SECURESIMS).build();
public static final String TABLE_NAME = "securesim";
public static final class SecureSIMColumns implements BaseColumns {
public static final String NAME = "name";
public static final String SIM_NUMBER = "sim_number";
public static final String MOBILE_NUMBER = "mobile_number";
public static final String NOTIFY_NUMBER1 = "notify_number1";
public static final String NOTIFY_NUMBER2 = "notify_number2";
public static final String NOTIFY_NUMBER3 = "notify_number3";
public static final String SEND_SMS = "send_sms";
public static final String SEND_LOCATION = "send_location";
public static final String SEND_MAIL = "send_mail";
public static final String CREATED_AT = "created_at";
public static final String MODIFIED_AT = "modified_at";
}
/** SQL statement to create "securesim" table. */
public static final String SQL_CREATE_SECURESIMS =
"CREATE TABLE IF NOT EXISTS " + SecureSIM.TABLE_NAME + " (" +
SecureSIMColumns._ID + " INTEGER PRIMARY KEY," +
SecureSIMColumns.NAME + TYPE_TEXT + COMMA_SEP +
SecureSIMColumns.SIM_NUMBER + TYPE_TEXT + COMMA_SEP +
SecureSIMColumns.MOBILE_NUMBER + TYPE_TEXT + COMMA_SEP +
SecureSIMColumns.NOTIFY_NUMBER1 + TYPE_TEXT + COMMA_SEP +
SecureSIMColumns.NOTIFY_NUMBER2 + TYPE_TEXT + COMMA_SEP +
SecureSIMColumns.NOTIFY_NUMBER3 + TYPE_TEXT + COMMA_SEP +
SecureSIMColumns.SEND_SMS + TYPE_BOOLEAN + COMMA_SEP +
SecureSIMColumns.SEND_LOCATION + TYPE_BOOLEAN + COMMA_SEP +
SecureSIMColumns.SEND_MAIL + TYPE_BOOLEAN + COMMA_SEP +
SecureSIMColumns.CREATED_AT + TYPE_INTEGER + COMMA_SEP +
SecureSIMColumns.MODIFIED_AT + TYPE_INTEGER +
")";
/** SQL statement to drop "securesim" table. */
public static final String SQL_DELETE_SECURESIMS =
"DROP TABLE IF EXISTS " + SecureSIM.TABLE_NAME;
}