/* * 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.mongo.dao.model; public class MongoModelConstants { /** * Generic constants. */ public static final String ID = "_id"; public static final String BODY = "body"; public static final String ACCESS_TOKEN = "access_token"; public static final String ENDPOINT_KEY_HASH = "endpoint_key_hash"; public static final String APPLICATION_ID = "application_id"; /** * {@link EndpointGroupState} constants. */ public static final String ENDPOINT_GROUP_ID = "endpoint_group_id"; public static final String PROFILE_FILTER_ID = "profile_filter_id"; public static final String CONFIGURATION_ID = "configuration_id"; /** * {@link EventClassFamilyVersionState} constants. */ public static final String ECF_ID = "ecf_id"; public static final String EVENT_CLASS_FAMILY_VERSION = "ecf_version"; /** * {@link MongoEndpointConfiguration} constants. */ public static final String ENDPOINT_CONFIGURATION = "endpoint_configuration"; /** * {@link MongoEndpointNotification} constants. */ public static final String ENDPOINT_NOTIFICATION = "endpoint_notification"; public static final String EP_NF_ENDPOINT_KEY_HASH = ENDPOINT_KEY_HASH; /** * {@link MongoEndpointNotification} constants. */ public static final String NOTIFICATION = "notification"; public static final String NF_APPLICATION_ID = APPLICATION_ID; public static final String NF_SCHEMA_ID = "notification_schema_id"; public static final String NF_TOPIC_ID = "topic_id"; public static final String NF_LAST_MODIFY_TIME = "last_modify_time"; public static final String NF_TYPE = "notification_type"; public static final String NF_EXPIRED_AT = "expired_at"; public static final String NF_SEQ_NUM = "seq_num"; public static final String NF_VERSION = "nf_version"; public static final String NF_BODY = BODY; /** * {@link MongoEndpointUser} constants. */ public static final String ENDPOINT_USER = "endpoint_user"; public static final String EP_USER_USERNAME = "username"; public static final String EP_USER_EXTERNAL_ID = "external_id"; public static final String EP_USER_TENANT_ID = "tenant_id"; public static final String EP_USER_ACCESS_TOKEN = ACCESS_TOKEN; public static final String EP_USER_ENDPOINT_IDS = "endpoint_ids"; /** * {@link MongoEndpointProfile} constants. */ public static final String ENDPOINT_PROFILE = "endpoint_profile"; public static final String EP_APPLICATION_ID = APPLICATION_ID; public static final String EP_ENDPOINT_KEY = "endpoint_key"; public static final String EP_ENDPOINT_KEY_HASH = ENDPOINT_KEY_HASH; public static final String EP_USER_ID = "endpoint_user_id"; public static final String EP_ACCESS_TOKEN = ACCESS_TOKEN; public static final String EP_GROUP_STATE = "group_state"; public static final String EP_SEQ_NUM = "seq_num"; public static final String EP_CHANGED_FLAG = "changed_flag"; public static final String EP_PROFILE_HASH = "profile_hash"; public static final String EP_PROFILE_VERSION = "profile_version"; public static final String EP_SERVER_PROFILE_VERSION_PROPERTY = "srv_profile_version"; public static final String EP_CONFIGURATION_HASH = "configuration_hash"; public static final String EP_USER_CONFIGURATION_HASH = "user_configuration_hash"; public static final String EP_EPS_CONFIGURATION_HASH = "eps_configuration_hash"; public static final String EP_CONFIGURATION_VERSION = "configuration_version"; public static final String EP_TOPIC_HASH = "topic_hash"; public static final String EP_SIMPLE_TOPIC_HASH = "simple_topic_hash"; public static final String EP_NOTIFICATION_VERSION = "ep_nf_version"; public static final String EP_NF_HASH = "nf_hash"; public static final String EP_SYSTEM_NF_VERSION = "system_nf_version"; public static final String EP_USER_NF_VERSION = "user_nf_version"; public static final String EP_LOG_SCHEMA_VERSION = "log_schema_version"; public static final String EP_ECF_VERSION_STATE = "ecf_version_state"; public static final String EP_SERVER_HASH = "server_hash"; public static final String EP_SDK_TOKEN = "sdk_token"; public static final String EP_USE_RAW_SCHEMA = "use_raw_schema"; public static final String EP_SERVER_PROFILE_PROPERTY = "srv_profile"; /** * {@link MongoTopicListEntry} constants. */ public static final String TOPIC_LIST_ENTRY = "topic_list_entry"; public static final String TOPIC_LIST_SIMPLE_HASH = "simple_hash"; public static final String TOPIC_LIST_TOPIC_IDS = "topic_ids"; /** * MongoEndpointUserConfiguration constants. */ public static final String USER_CONFIGURATION = "user_configuration"; public static final String USER_CONF_USER_ID = "user_id"; public static final String USER_CONF_APP_TOKEN = "app_token"; public static final String USER_CONF_SCHEMA_VERSION = "schema_version"; public static final String USER_CONF_BODY = BODY; /** * {@link org.kaaproject.kaa.server.common.nosql.mongo.dao.model.MongoEndpointRegistration} */ public static final String ENDPOINT_REGISTRATION = "endpoint_registration"; public static final String EP_REGISTRATION_APPLICATION_ID = APPLICATION_ID; public static final String EP_REGISTRATION_ENDPOINT_ID = "endpoint_id"; public static final String EP_REGISTRATION_CREDENTIALS_ID = "credentials_id"; public static final String EP_REGISTRATION_SERVER_PROFILE_VERSION = "server_profile_version"; public static final String EP_REGISTRATION_SERVER_PROFILE_BODY = "server_profile"; /** * {@link org.kaaproject.kaa.server.common.nosql.mongo.dao.model.MongoCredentials} */ public static final String CREDENTIALS = "credentials"; public static final String CREDENTIALS_APPLICATION_ID = APPLICATION_ID; public static final String CREDENTIALS_ID = ID; public static final String CREDENTIALS_BODY = "credentials_body"; public static final String CREDENTIAL_STATUS = "credentials_status"; /** * {@link org.kaaproject.kaa.server.common.nosql.mongo.dao.model.MongoEndpointSpecificConfiguration} */ public static final String EP_SPECIFIC_CONFIGURATION = "endpoint_specific_configuration"; public static final String EP_SPECIFIC_CONFIGURATION_KEY_HASH = EP_ENDPOINT_KEY_HASH; public static final String EP_SPECIFIC_CONFIGURATION_CONFIGURATION_VERSION = "endpoint_specific_configuration_version"; public static final String EP_SPECIFIC_CONFIGURATION_CONFIGURATION = BODY; private MongoModelConstants() { } }