/*
* Copyright 2014-2016 CyberVision, Inc.
*
* 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 org.kaaproject.kaa.server.common.nosql.cassandra.dao.model;
public class CassandraModelConstants {
/**
* Generic constants.
*/
public static final String APPLICATION_ID_PROPERTY = "app_id";
public static final String CONFIGURATION_HASH_PROPERTY = "cf_hash";
public static final String USER_CONFIGURATION_HASH_PROPERTY = "ucf_hash";
public static final String ACCESS_TOKEN_PROPERTY = "access_token";
public static final String NOTIFICATION_ID_PROPERTY = "nf_id";
public static final String ENDPOINT_KEY_HASH_PROPERTY = "ep_key_hash";
public static final String USER_ID_PROPERTY = "user_id";
public static final String NOTIFICATION_TYPE_PROPERTY = "nf_type";
public static final String SEQ_NUM_PROPERTY = "seq_num";
public static final String BODY_PROPERTY = "body";
public static final String EXPIRED_AT_PROPERTY = "expired_at";
public static final String LAST_MOD_TIME_PROPERTY = "last_mod_time";
public static final String SCHEMA_ID_PROPERTY = "schema_id";
public static final String TOPIC_ID_PROPERTY = "topic_id";
public static final String SDK_TOKEN_PROPERTY = "sdk_token";
public static final String KEY_DELIMITER = "::";
/**
* Cassandra Endpoint Notification constants.
*/
public static final String ET_NF_COLUMN_FAMILY_NAME = "ep_nfs";
public static final String ET_NF_ENDPOINT_KEY_HASH_PROPERTY = ENDPOINT_KEY_HASH_PROPERTY;
public static final String ET_NF_APPLICATION_ID_PROPERTY = APPLICATION_ID_PROPERTY;
public static final String ET_NF_ID_PROPERTY = NOTIFICATION_ID_PROPERTY;
public static final String ET_NF_NOTIFICATION_TYPE_PROPERTY = NOTIFICATION_TYPE_PROPERTY;
public static final String ET_NF_SEQ_NUM_PROPERTY = SEQ_NUM_PROPERTY;
public static final String ET_NF_BODY_PROPERTY = BODY_PROPERTY;
public static final String ET_NF_EXPIRED_AT_PROPERTY = EXPIRED_AT_PROPERTY;
public static final String ET_NF_VERSION_PROPERTY = "ep_nf_version";
public static final String ET_NF_LAST_MOD_TIME_PROPERTY = LAST_MOD_TIME_PROPERTY;
public static final String ET_NF_SCHEMA_ID_PROPERTY = SCHEMA_ID_PROPERTY;
public static final String ET_NF_TOPIC_ID_PROPERTY = TOPIC_ID_PROPERTY;
/**
* Cassandra notification constants.
*/
public static final String NF_COLUMN_FAMILY_NAME = "notification";
public static final String NF_TOPIC_ID_PROPERTY = "topic_id";
public static final String NF_APPLICATION_ID_PROPERTY = APPLICATION_ID_PROPERTY;
public static final String NF_NOTIFICATION_ID_PROPERTY = NOTIFICATION_ID_PROPERTY;
public static final String NF_SCHEMA_ID_PROPERTY = SCHEMA_ID_PROPERTY;
public static final String NF_VERSION_PROPERTY = "nf_version";
public static final String NF_LAST_MOD_TIME_PROPERTY = LAST_MOD_TIME_PROPERTY;
public static final String NF_NOTIFICATION_TYPE_PROPERTY = NOTIFICATION_TYPE_PROPERTY;
public static final String NF_BODY_PROPERTY = BODY_PROPERTY;
public static final String NF_EXPIRED_AT_PROPERTY = EXPIRED_AT_PROPERTY;
public static final String NF_SEQ_NUM_PROPERTY = SEQ_NUM_PROPERTY;
/**
* Cassandra endpoint configuration constants.
*/
public static final String ENDPOINT_CONFIGURATION_COLUMN_FAMILY_NAME = "ep_conf";
public static final String ENDPOINT_CONFIGURATION_CONF_HASH_PROPERTY =
CONFIGURATION_HASH_PROPERTY;
public static final String ENDPOINT_CONFIGURATION_CONF_PROPERTY = "cf";
public static final String ENDPOINT_CONFIGURATION_CONF_ID_PROPERTY = "cf_id";
/**
* Cassandra endpoint profile constants.
*/
public static final String EP_COLUMN_FAMILY_NAME = "ep_profile";
public static final String EP_APP_ID_PROPERTY = APPLICATION_ID_PROPERTY;
public static final String EP_CONFIG_HASH_PROPERTY = CONFIGURATION_HASH_PROPERTY;
public static final String EP_USER_CONFIG_HASH_PROPERTY = USER_CONFIGURATION_HASH_PROPERTY;
public static final String EP_EPS_CONFIG_HASH_PROPERTY = "eps_cf_hash";
public static final String EP_ACCESS_TOKEN_PROPERTY = ACCESS_TOKEN_PROPERTY;
public static final String EP_ENDPOINT_ID_PROPERTY = "ep_id";
public static final String EP_EP_KEY_HASH_PROPERTY = ENDPOINT_KEY_HASH_PROPERTY;
public static final String EP_EP_KEY_PROPERTY = "ep_key";
public static final String EP_USER_ID_PROPERTY = USER_ID_PROPERTY;
public static final String EP_GROUP_STATE_PROPERTY = "group_state";
public static final String EP_SEQUENCE_NUMBER_PROPERTY = "seq_num";
public static final String EP_PROFILE_PROPERTY = "pf";
public static final String EP_PROFILE_HASH_PROPERTY = "pf_hash";
public static final String EP_PROFILE_VERSION_PROPERTY = "pf_ver";
public static final String EP_SERVER_PROFILE_VERSION_PROPERTY = "srv_pf_ver";
public static final String EP_CONFIGURATION_VERSION_PROPERTY = "cf_ver";
public static final String EP_NOTIFICATION_VERSION_PROPERTY = "nf_ver";
public static final String EP_TOPIC_HASH_PROPERTY = "topic_hash";
public static final String EP_SIMPLE_TOPIC_HASH_PROPERTY = "simple_topic_hash";
public static final String EP_SUBSCRIPTIONS_PROPERTY = "subscs";
public static final String EP_SYSTEM_NOTIFICATION_VERSION_PROPERTY = "sys_nf_ver";
public static final String EP_USER_NOTIFICATION_VERSION_PROPERTY = "user_nf_ver";
public static final String EP_LOG_SCHEMA_VERSION_PROPERTY = "log_schema_ver";
public static final String EP_ECF_VERSION_STATE_PROPERTY = "ecf_ver_state";
public static final String EP_SERVER_HASH_PROPERTY = "server_hash";
public static final String EP_SDK_TOKEN_PROPERTY = SDK_TOKEN_PROPERTY;
public static final String EP_USE_RAW_SCHEMA = "use_raw_schema";
public static final String EP_SERVER_PROFILE_PROPERTY = "srv_pf";
/**
* Cassandra endpoint user constants.
*/
public static final String EP_USER_COLUMN_FAMILY_NAME = "ep_user";
public static final String EP_USER_ACCESS_TOKEN_PROPERTY = ACCESS_TOKEN_PROPERTY;
public static final String EP_USER_USER_ID_PROPERTY = USER_ID_PROPERTY;
public static final String EP_USER_USERNAME_PROPERTY = "username";
public static final String EP_USER_EXTERNAL_ID_PROPERTY = "ext_id";
public static final String EP_USER_TENANT_ID_PROPERTY = "tenant_id";
public static final String EP_USER_ENDPOINT_IDS_PROPERTY = "ep_ids";
/**
* CassandraEpByAccessToken constants.
*/
public static final String EP_BY_ACCESS_TOKEN_COLUMN_FAMILY_NAME = "access_token_eps";
public static final String EP_BY_ACCESS_TOKEN_ACCESS_TOKEN_PROPERTY =
ACCESS_TOKEN_PROPERTY;
public static final String EP_BY_ACCESS_TOKEN_ENDPOINT_KEY_HASH_PROPERTY =
ENDPOINT_KEY_HASH_PROPERTY;
/**
* CassandraEpByAppId constants.
*/
public static final String EP_BY_APP_ID_COLUMN_FAMILY_NAME = "app_eps";
public static final String EP_BY_APP_ID_APPLICATION_ID_PROPERTY = APPLICATION_ID_PROPERTY;
public static final String EP_BY_APP_ID_ENDPOINT_KEY_HASH_PROPERTY =
ENDPOINT_KEY_HASH_PROPERTY;
/**
* CassandraEpBySdkToken constants.
*/
public static final String EP_BY_SDK_TOKEN_COLUMN_FAMILY_NAME = "sdk_token_eps";
public static final String EP_BY_SDK_TOKEN_SDK_TOKEN_PROPERTY = SDK_TOKEN_PROPERTY;
public static final String EP_BY_SDK_TOKEN_ENDPOINT_KEY_HASH_PROPERTY =
ENDPOINT_KEY_HASH_PROPERTY;
/**
* CassandraEpByEndpointGroupId constants.
*/
public static final String EP_BY_ENDPOINT_GROUP_ID_COLUMN_FAMILY_NAME =
"endpoint_group_id_eps";
public static final String EP_BY_ENDPOINT_GROUP_ID_ENDPOINT_GROUP_ID_PROPERTY = "ep_group_id";
public static final String EP_BY_ENDPOINT_GROUP_ID_ENDPOINT_KEY_HASH_PROPERTY =
ENDPOINT_KEY_HASH_PROPERTY;
/**
* CassandraTopicLastSecNum constants.
*/
public static final String TOPIC_ID_SEQ_NUMBER_COLUMN_FAMILY_NAME = "topic_seq";
public static final String TOPIC_ID_SEQ_NUMBER_TOPIC_ID_PROPERTY = TOPIC_ID_PROPERTY;
public static final String TOPIC_ID_SEQ_NUMBER_SEQUENCE_NUMBER_PROPERTY = "seq_num";
/**
* CassandraTopicLastSecNum constants.
*/
public static final String TOPIC_IDS_COLUMN_FAMILY_NAME = "topics";
public static final String TOPIC_IDS_TOPIC_ID_PROPERTY = TOPIC_ID_PROPERTY;
public static final String TOPIC_IDS_VER_TYPE_PROPERTY = "schema_ver";
/**
* CassandraEndpointUserConfiguration constants.
*/
public static final String EP_USER_CONF_COLUMN_FAMILY_NAME = "user_conf";
public static final String EP_USER_CONF_USER_ID_PROPERTY = "user_id";
public static final String EP_USER_CONF_APP_TOKEN_PROPERTY = "app_token";
public static final String EP_USER_CONF_VERSION_PROPERTY = "schema_version";
public static final String EP_USER_CONF_BODY_PROPERTY = BODY_PROPERTY;
/**
* Cassandra EndpointGroupStateUserType constants.
*/
public static final String ENDPOINT_GROUP_STATE_USER_TYPE_NAME = "ep_group_state";
public static final String ENDPOINT_GROUP_STATE_ENDPOINT_GROUP_ID_PROPERTY = "ep_group_id";
public static final String ENDPOINT_GROUP_STATE_PROFILE_FILTER_ID_PROPERTY = "pf_filter_id";
public static final String ENDPOINT_GROUP_STATE_CONFIGURATION_ID_PROPERTY = "cf_id";
/**
* Cassandra EventClassFamilyVersionStateUserType constants.
*/
public static final String EVENT_CLASS_FAMILY_VERSION_STATE_USER_TYPE_NAME = "ecf_ver_state";
public static final String EVENT_CLASS_FAMILY_VERSION_STATE_ECF_ID_PROPERTY = "ecf_id";
public static final String EVENT_CLASS_FAMILY_VERSION_STATE_ECF_VERSION_PROPERTY = "ecf_ver";
/**
* Cassandra TopicListEntry constants.
*/
public static final String TOPIC_LIST_ENTRY_COLUMN_FAMILY_NAME = "tl_entry";
public static final String TOPIC_LIST_ENTRY_HASH_PROPERTY = "tl_entry_hash";
public static final String TOPIC_LIST_ENTRY_SIMPLE_HASH_PROPERTY = "tl_entry_simple_hash";
public static final String TOPIC_LIST_ENTRY_TOPIC_IDS_PROPERTY = "tl_entry_topic_ids";
/**
* {@link
* org.kaaproject.kaa.server.common.nosql.cassandra.dao.model.CassandraEndpointRegistration}
*/
public static final String EP_REGISTRATION_COLUMN_FAMILY_NAME = "ep_registration";
public static final String EP_REGISTRATION_ID_PROPERTY = "id";
public static final String EP_REGISTRATION_APPLICATION_ID_PROPERTY = EP_APP_ID_PROPERTY;
public static final String EP_REGISTRATION_ENDPOINT_ID_PROPERTY = "ep_id";
public static final String EP_REGISTRATION_CREDENTIALS_ID_PROPERTY = "creds_id";
public static final String EP_REGISTRATION_SERVER_PROFILE_VERSION_PROPERTY =
EP_SERVER_PROFILE_VERSION_PROPERTY;
public static final String EP_REGISTRATION_SERVER_PROFILE_BODY_PROPERTY =
EP_SERVER_PROFILE_PROPERTY;
/**
* {@link CassandraEpRegistrationByEndpointId}.
*/
public static final String EP_REGISTRATIONS_BY_ENDPOINT_ID_COLUMN_FAMILY_NAME =
"creds_id_ep_registration";
public static final String EP_REGISTRATION_BY_ENDPOINT_ID_CREDENTIALS_ID_PROPERTY =
EP_REGISTRATION_CREDENTIALS_ID_PROPERTY;
public static final String EP_REGISTRATION_BY_ENDPOINT_ID_ENDPOINT_ID_PROPERTY =
EP_REGISTRATION_ENDPOINT_ID_PROPERTY;
/**
* {@link org.kaaproject.kaa.server.common.nosql.cassandra.dao.model.CassandraEndpointSpecificConfiguration}
*/
public static final String EPS_CONFIGURATION_COLUMN_FAMILY_NAME = "ep_specific_conf";
public static final String EPS_CONFIGURATION_KEY_HASH_PROPERTY = ENDPOINT_KEY_HASH_PROPERTY;
public static final String EPS_CONFIGURATION_CONFIGURATION_BODY_PROPERTY = BODY_PROPERTY;
/**
* Cassandra Credentials constants.
*/
public static final String CREDENTIALS_COLUMN_FAMILY_NAME = "credentials";
public static final String CREDENTIALS_APPLICATION_ID_PROPERTY = "creds_application_id";
public static final String CREDENTIALS_ID_PROPERTY = "creds_id";
public static final String CREDENTIALS_BODY_PROPERTY = "creds_body";
public static final String CREDENTIALS_STATUS_PROPERTY = "creds_status";
private CassandraModelConstants() {
}
}