X-Git-Url: https://gerrit.onap.org/r/gitweb?p=policy%2Fengine.git;a=blobdiff_plain;f=ONAP-REST%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fpolicy%2Frest%2Fjpa%2FConfigurationDataEntity.java;h=8fd839a18810dcd14052f007195cbf559c71e6ef;hp=7bb73f36a15c5eebefe737acb8fc3d89b852e281;hb=e4ac1ef3c51fc9afe44849ada5bea8c3d6057897;hpb=7a6c4f9214a71101db3354ed06ccd3cfd3cea65b diff --git a/ONAP-REST/src/main/java/org/onap/policy/rest/jpa/ConfigurationDataEntity.java b/ONAP-REST/src/main/java/org/onap/policy/rest/jpa/ConfigurationDataEntity.java index 7bb73f36a..8fd839a18 100644 --- a/ONAP-REST/src/main/java/org/onap/policy/rest/jpa/ConfigurationDataEntity.java +++ b/ONAP-REST/src/main/java/org/onap/policy/rest/jpa/ConfigurationDataEntity.java @@ -3,13 +3,14 @@ * ONAP-REST * ================================================================================ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. + * Modifications Copyright (C) 2019 Nordix Foundation. * ================================================================================ * 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. @@ -19,11 +20,13 @@ */ package org.onap.policy.rest.jpa; + +import com.fasterxml.jackson.annotation.JsonBackReference; + /* */ import java.io.Serializable; import java.util.Date; -import java.util.Objects; import javax.persistence.Column; import javax.persistence.Entity; @@ -43,168 +46,238 @@ import javax.persistence.Version; * The Entity class to persist a policy object configuration data */ +import lombok.EqualsAndHashCode; -import com.fasterxml.jackson.annotation.JsonBackReference; - +/** + * The Class ConfigurationDataEntity. + */ +// @formatter:off @Entity -@Table(name="ConfigurationDataEntity") -@NamedQueries({ - @NamedQuery(name="ConfigurationDataEntity.findAll", query="SELECT e FROM ConfigurationDataEntity e "), - @NamedQuery(name="ConfigurationDataEntity.deleteAll", query="DELETE FROM ConfigurationDataEntity WHERE 1=1") -}) +@Table(name = "ConfigurationDataEntity") +@NamedQueries( + { + @NamedQuery(name = "ConfigurationDataEntity.findAll", query = "SELECT e FROM ConfigurationDataEntity e "), + @NamedQuery(name = "ConfigurationDataEntity.deleteAll", query = "DELETE FROM ConfigurationDataEntity WHERE 1=1") + } +) +@EqualsAndHashCode +//@formatter:on public class ConfigurationDataEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) - @Column(name="configurationDataId") + @Column(name = "configurationDataId") @JsonBackReference private long configurationDataId; - @Column(name="configurationName", nullable=false, length=255) + @Column(name = "configurationName", nullable = false, length = 255) private String configurationName = ""; @Version - @Column(name="version") + @Column(name = "version") private int version; - @Column(name="configType", nullable=false, length=255) + @Column(name = "configType", nullable = false, length = 255) private String configType = "NoType"; @Lob - @Column(name="configBody", nullable=false, columnDefinition="TEXT") + @Column(name = "configBody", nullable = false, columnDefinition = "TEXT") private String configBody = "NoBody"; - @Column(name="created_by", nullable=false, length=255) + @Column(name = "created_by", nullable = false, length = 255) private String createdBy = "guest"; @Temporal(TemporalType.TIMESTAMP) - @Column(name="created_date", updatable=false) + @Column(name = "created_date", updatable = false) private Date createdDate; - @Column(name="description", nullable=false, length=2048) + @Column(name = "description", nullable = false, length = 2048) private String description = "NoDescription"; - @Column(name="modified_by", nullable=false, length=255) + @Column(name = "modified_by", nullable = false, length = 255) private String modifiedBy = "guest"; @Temporal(TemporalType.TIMESTAMP) - @Column(name="modified_date", nullable=false) + @Column(name = "modified_date", nullable = false) private Date modifiedDate; - @Column(name="deleted", nullable=false) + @Column(name = "deleted", nullable = false) private boolean deleted = false; + /** + * Instantiates a new configuration data entity. + */ public ConfigurationDataEntity() { - //An empty constructor + // An empty constructor } + /** + * Pre persist. + */ @PrePersist - public void prePersist() { + public void prePersist() { Date date = new Date(); this.createdDate = date; this.modifiedDate = date; } + /** + * Pre update. + */ @PreUpdate public void preUpdate() { this.modifiedDate = new Date(); } + /** + * Gets the configuration data id. + * * @return the configurationDataId */ public long getConfigurationDataId() { return configurationDataId; } + /** - * @param configurationDataId the configurationDataId to set + * Sets the configuration name. + * + * @param configurationName the new configuration name */ public void setConfigurationName(String configurationName) { this.configurationName = configurationName; } - public String getConfigurationName(){ + + /** + * Gets the configuration name. + * + * @return the configuration name + */ + public String getConfigurationName() { return this.configurationName; } + /** + * Gets the config type. + * * @return the configType */ public String getConfigType() { return configType; } + /** + * Sets the config type. + * * @param configType the configType to set */ public void setConfigType(String configType) { this.configType = configType; } + /** + * Gets the config body. + * * @return the configBody */ public String getConfigBody() { return configBody; } + /** + * Sets the config body. + * * @param configBody the configBody to set */ public void setConfigBody(String configBody) { this.configBody = configBody; } + /** + * Gets the created by. + * * @return the createdBy */ public String getCreatedBy() { return createdBy; } + /** + * Sets the created by. + * * @param createdBy the createdBy to set */ public void setCreatedBy(String createdBy) { this.createdBy = createdBy; } + /** + * Gets the description. + * * @return the description */ public String getDescription() { return description; } + /** + * Sets the description. + * * @param description the description to set */ public void setDescription(String description) { this.description = description; } + /** + * Gets the modified by. + * * @return the modifiedBy */ public String getModifiedBy() { return modifiedBy; } + /** + * Sets the modified by. + * * @param modifiedBy the modifiedBy to set */ public void setModifiedBy(String modifiedBy) { this.modifiedBy = modifiedBy; } + /** + * Gets the modified date. + * * @return the modifiedDate */ public Date getModifiedDate() { return modifiedDate; } + /** + * Sets the modified date. + * * @param modifiedDate the modifiedDate to set */ public void setModifiedDate(Date modifiedDate) { this.modifiedDate = modifiedDate; } + /** + * Gets the version. + * * @return the version */ public int getVersion() { return version; } + /** + * Gets the created date. + * * @return the createdDate */ public Date getCreatedDate() { @@ -212,6 +285,8 @@ public class ConfigurationDataEntity implements Serializable { } /** + * Checks if is deleted. + * * @return the deleted */ public boolean isDeleted() { @@ -219,40 +294,11 @@ public class ConfigurationDataEntity implements Serializable { } /** + * Sets the deleted. + * * @param deleted the deleted to set */ public void setDeleted(boolean deleted) { this.deleted = deleted; } - - @Override - public int hashCode() { - return Objects.hash(configurationDataId, configurationName, version, configType, - configBody, createdBy, createdDate, description, modifiedBy, modifiedDate, deleted); - } - - @Override - public boolean equals(Object obj) { - if(obj == null){ - return false; - } - if(obj == this){ - return true; - } - if(!(obj instanceof ConfigurationDataEntity)){ - return false; - } - - return configurationDataId == ((ConfigurationDataEntity) obj).configurationDataId && - configurationName.equals(((ConfigurationDataEntity) obj).configurationName) && - version == ((ConfigurationDataEntity) obj).version && - configType.equals(((ConfigurationDataEntity) obj).configType) && - configBody.equals(((ConfigurationDataEntity) obj).configBody) && - createdBy.equals(((ConfigurationDataEntity) obj).createdBy) && - createdDate.equals(((ConfigurationDataEntity) obj).createdDate) && - description.equals(((ConfigurationDataEntity) obj).description) && - modifiedBy.equals(((ConfigurationDataEntity) obj).modifiedBy) && - modifiedDate.equals(((ConfigurationDataEntity) obj).modifiedDate) && - deleted == ((ConfigurationDataEntity) obj).deleted; - } }