@Column(name = EP_EP_KEY_HASH_PROPERTY) private ByteBuffer endpointKeyHash; @Column(name = EP_ENDPOINT_ID_PROPERTY) private String id; @Column(name = EP_EP_KEY_PROPERTY) private ByteBuffer endpointProfileKey; @Column(name = EP_APP_ID_PROPERTY) private String applicationId; @Column(name = EP_USER_ID_PROPERTY) private String endpointUserId; @Column(name = EP_ACCESS_TOKEN_PROPERTY) private String accessToken; @Column(name = EP_GROUP_STATE_PROPERTY) @FrozenValue private List<CassandraEndpointGroupState> groupStates; @Column(name = EP_SEQUENCE_NUMBER_PROPERTY) private int sequenceNumber; @Column(name = EP_PROFILE_PROPERTY) private String profile; @Column(name = EP_PROFILE_HASH_PROPERTY) private ByteBuffer profileHash; @Column(name = EP_PROFILE_VERSION_PROPERTY) private int profileVersion; @Column(name = EP_SERVER_PROFILE_VERSION_PROPERTY) private int serverProfileVersion; @Column(name = EP_CONFIG_HASH_PROPERTY) private ByteBuffer configurationHash; @Column(name = EP_USER_CONFIG_HASH_PROPERTY) private ByteBuffer userConfigurationHash;
private static final String[] EXCLUDE_FIELDS = {"id"}; @Column(name = CassandraModelConstants.EP_REGISTRATION_ID_PROPERTY) private String id; @Column(name = CassandraModelConstants.EP_REGISTRATION_APPLICATION_ID_PROPERTY) private String applicationId; @Column(name = CassandraModelConstants.EP_REGISTRATION_CREDENTIALS_ID_PROPERTY) private String credentialsId; @Column(name = CassandraModelConstants.EP_REGISTRATION_ENDPOINT_ID_PROPERTY) private String endpointId; @Column(name = CassandraModelConstants.EP_REGISTRATION_SERVER_PROFILE_VERSION_PROPERTY) private Integer serverProfileVersion; @Column(name = CassandraModelConstants.EP_REGISTRATION_SERVER_PROFILE_BODY_PROPERTY) private String serverProfileBody;
@Column(name = CassandraModelConstants.ET_NF_ENDPOINT_KEY_HASH_PROPERTY) private ByteBuffer endpointKeyHash; @Column(name = CassandraModelConstants.ET_NF_SEQ_NUM_PROPERTY) private Integer seqNum; @Column(name = CassandraModelConstants.ET_NF_ID_PROPERTY) private String id; @Column(name = CassandraModelConstants.ET_NF_NOTIFICATION_TYPE_PROPERTY, codec = NotificationTypeCodec.class) private NotificationTypeDto type; @Column(name = CassandraModelConstants.ET_NF_APPLICATION_ID_PROPERTY) private String applicationId; @Column(name = CassandraModelConstants.ET_NF_SCHEMA_ID_PROPERTY) private String schemaId; @Column(name = CassandraModelConstants.ET_NF_VERSION_PROPERTY) private int nfVersion; @ClusteringColumn @Column(name = CassandraModelConstants.ET_NF_LAST_MOD_TIME_PROPERTY) private Date lastModifyTime; @Column(name = CassandraModelConstants.ET_NF_BODY_PROPERTY) private ByteBuffer body; @Column(name = CassandraModelConstants.ET_NF_EXPIRED_AT_PROPERTY) private Date expiredAt; @Column(name = CassandraModelConstants.ET_NF_TOPIC_ID_PROPERTY) private String topicId;
@Column(name = EP_USER_EXTERNAL_ID_PROPERTY) private String externalId; @ClusteringColumn @Column(name = EP_USER_TENANT_ID_PROPERTY) private String tenantId; @Column(name = EP_USER_USER_ID_PROPERTY) private String id; @Column(name = EP_USER_USERNAME_PROPERTY) private String username; @Column(name = EP_USER_ACCESS_TOKEN_PROPERTY) private String accessToken; @Column(name = EP_USER_ENDPOINT_IDS_PROPERTY) private List<String> endpointIds; @Column(name = OPT_LOCK) private Long version;
@Column(name = EPS_CONFIGURATION_KEY_HASH_PROPERTY) private ByteBuffer endpointKeyHash; @ClusteringColumn @Column(name = EP_CONFIGURATION_VERSION_PROPERTY) private Integer configurationVersion; @Column(name = EPS_CONFIGURATION_CONFIGURATION_BODY_PROPERTY) private String configuration; @Column(name = OPT_LOCK) private Long version;
@Column(name = CassandraModelConstants.TOPIC_LIST_ENTRY_HASH_PROPERTY) private ByteBuffer hash; @Column(name = CassandraModelConstants.TOPIC_LIST_ENTRY_SIMPLE_HASH_PROPERTY) private int simpleHash; @Column(name = CassandraModelConstants.TOPIC_LIST_ENTRY_TOPIC_IDS_PROPERTY) private List<String> topicIds;
@Column(name = CREDENTIALS_APPLICATION_ID_PROPERTY) private String applicationId; @ClusteringColumn @Column(name = CREDENTIALS_ID_PROPERTY) private String id; @Column(name = CREDENTIALS_BODY_PROPERTY) private ByteBuffer cassandraCredentialsBody; @Column(name = CREDENTIALS_STATUS_PROPERTY) private String cassandraCredentialsStatus;
@Column(name = NF_TOPIC_ID_PROPERTY) private String topicId; @Column(name = NF_NOTIFICATION_TYPE_PROPERTY, codec = NotificationTypeCodec.class) private NotificationTypeDto type; @Column(name = NF_NOTIFICATION_ID_PROPERTY) private String id; @Column(name = NF_APPLICATION_ID_PROPERTY) private String applicationId; @Column(name = NF_SCHEMA_ID_PROPERTY) private String schemaId; @Column(name = NF_VERSION_PROPERTY) private int nfVersion; @ClusteringColumn(value = 1) @Column(name = NF_SEQ_NUM_PROPERTY) private int seqNum; @Column(name = NF_LAST_MOD_TIME_PROPERTY) private Date lastModifyTime; @Column(name = NF_BODY_PROPERTY) private ByteBuffer body; @Column(name = NF_EXPIRED_AT_PROPERTY) private Date expiredAt;
@Column(name = EP_USER_CONF_USER_ID_PROPERTY) private String userId; @ClusteringColumn(value = 0) @Column(name = EP_USER_CONF_APP_TOKEN_PROPERTY) private String appToken; @ClusteringColumn(value = 1) @Column(name = EP_USER_CONF_VERSION_PROPERTY) private Integer schemaVersion; @Column(name = EP_USER_CONF_BODY_PROPERTY) private String body;
@Table(name = "superadmins") @Data @Builder(toBuilder = true) @NoArgsConstructor @AllArgsConstructor public class SuperAdmin { @PartitionKey(0) @Column(name = "user_id") String userId; }
@Table(name = "applicationList") @Data @Builder(toBuilder = true) @NoArgsConstructor @AllArgsConstructor public class ApplicationList { @PartitionKey(0) @Column(name = "app_name") String appName; }
@Table(name = "staging_v2") @Data @Builder(toBuilder = true) @NoArgsConstructor @AllArgsConstructor public class Staging { @PartitionKey(0) UUID time; String type; @Column(name = "msg") String message; String exep; //? WTF is exep ? }
@Table(name = "application") @Data @Builder(toBuilder = true) @NoArgsConstructor @AllArgsConstructor public class Application { @PartitionKey(0) @Column(name = "app_name") String appName; @Singular List<UUID> priorities; }
@Table(name = "app_page_index") @Data @Builder(toBuilder = true) @NoArgsConstructor @AllArgsConstructor public class AppPage { @PartitionKey(0) @Column(name = "app_name") String appName; @PartitionKey(1) String page; }