/* * ============LICENSE_START========================================== * ONAP Portal SDK * =================================================================== * Copyright © 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== * * Unless otherwise specified, all software contained herein is licensed * under the Apache License, Version 2.0 (the "License"); * you may not use this software 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. * * Unless otherwise specified, all documentation contained herein is licensed * under the Creative Commons License, Attribution 4.0 Intl. (the "License"); * you may not use this documentation except in compliance with the License. * You may obtain a copy of the License at * * https://creativecommons.org/licenses/by/4.0/ * * Unless required by applicable law or agreed to in writing, documentation * 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. * * ============LICENSE_END============================================ * * */ package org.onap.portalsdk.core.restful.domain; import java.util.Objects; /** * Model for shared-context data. This is a minimum example: * *
 * {
 *   "context_id": "abc123",
 *   "ckey": "myKey",
 *   "cvalue": "my context value to share"
 * }
 * 
*/ public class SharedContext { // Response field indicates nothing else is present private String response; // Required fields when data is present private String context_id; private String ckey; private String cvalue; private Long id, create_time; // Additional database fields from the DomainVO object. private String created; private String modified; private String createdId; private String modifiedId; private String auditUserId; private String auditTrail; private String rowNum; /** * Gets the response field. * * @return response */ public String getResponse() { return response; } /** * Sets the response field. * * @param response * The response to set */ public void setResponse(final String response) { this.response = response; } /** * Gets the database row ID. * * @return Database row ID */ public Long getId() { return id; } /** * Sets the database row ID. * * @param id * Row ID */ public void setId(final Long id) { this.id = id; } /** * Gets the creation time * * @return Creation time as a Long */ public Long getCreate_time() { return create_time; } /** * Sets the creation time * * @param create_time * Creation time */ public void setCreate_time(final Long create_time) { this.create_time = create_time; } /** * Gets the context ID * * @return Context ID */ public String getContext_id() { return context_id; } /** * Sets the context ID * * @param context_id * Context ID */ public void setContext_id(final String context_id) { this.context_id = context_id; } /** * Gets the key of the key-value pair. Called ckey because "key" is a reserved * word in Mysql. * * @return The key */ public String getCkey() { return ckey; } /** * Sets the key of the key-value pair. * * @param ckey * Context key */ public void setCkey(final String ckey) { this.ckey = ckey; } /** * Gets the value of the key-value pair. Called cvalue because "value" is a * reserved word in Mysql. * * @return Value of the key-value pair. */ public String getCvalue() { return cvalue; } /** * Sets the value of the key-value pair. * * @param cvalue * Context value */ public void setCvalue(final String cvalue) { this.cvalue = cvalue; } /** * Gets the created value. * * @return Created info from database */ public String getCreated() { return created; } /** * Sets the created value. * * @param created * Created value */ public void setCreated(String created) { this.created = created; } /** * Gets the modified value. * * @return Modified info from database */ public String getModified() { return modified; } /** * Sets the modified value. * * @param modified * Modified value */ public void setModified(String modified) { this.modified = modified; } /** * Gets the createdId value. * * @return CreatedId info from database */ public String getCreatedId() { return createdId; } /** * Sets the createdId value. * * @param createdId * Created ID */ public void setCreatedId(String createdId) { this.createdId = createdId; } /** * Gets the modifiedId value. * * @return ModifiedId info from database */ public String getModifiedId() { return modifiedId; } /** * Sets the modifiedId value. * * @param modifiedId * Modified ID */ public void setModifiedId(String modifiedId) { this.modifiedId = modifiedId; } /** * Gets the audit user ID value. * * @return AuditUserId from database */ public String getAuditUserId() { return auditUserId; } /** * Sets the audit user ID value. * * @param auditUserId * Audit user ID */ public void setAuditUserId(String auditUserId) { this.auditUserId = auditUserId; } /** * Gets the audit trail value. * * @return AuditTrail from database. */ public String getAuditTrail() { return auditTrail; } /** * Sets the audit trail value. * * @param auditTrail * Audit trail */ public void setAuditTrail(String auditTrail) { this.auditTrail = auditTrail; } /** * Gets the row num value. * * @return rowNum from database. */ public String getRowNum() { return rowNum; } /** * Sets the row num value. * * @param rowNum * row number */ public void setRowNum(String rowNum) { this.rowNum = rowNum; } @Override public boolean equals(Object obj) { if (obj == null || !(obj instanceof SharedContext)) return false; SharedContext other = (SharedContext) obj; return Objects.equals(id, other.id) && Objects.equals(context_id, other.context_id) && Objects.equals(ckey, other.ckey) && Objects.equals(cvalue, other.cvalue); } @Override public int hashCode() { return Objects.hash(id, context_id, ckey, cvalue); } @Override public String toString() { String s = "@SharedContext[id: " + id + "; context_id: " + context_id + "; ckey: " + ckey + "; cvalue: " + cvalue + "]"; return s; } }