/* * Copyright (C) 2018 CMCC, Inc. and others. All rights reserved. * * 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.onap.usecaseui.server.bean; import java.io.Serializable; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; @Entity @Table(name="sort_master") public class SortMaster implements Serializable{ @Id @Column(name = "sort_type") private String sortType; @Id @Column(name = "sort_code") private String sortCode; @Column(name = "sort_value") private String sortValue; @Id @Column(name = "language") private String language; public SortMaster() { } public SortMaster(String sortType, String sortCode, String sortValue, String language) { this.sortType = sortType; this.sortCode = sortCode; this.sortValue = sortValue; this.language = language; } public String getSortType() { return sortType; } public void setSortType(String sortType) { this.sortType = sortType; } public String getSortCode() { return sortCode; } public void setSortCode(String sortCode) { this.sortCode = sortCode; } public String getSortValue() { return sortValue; } public void setSortValue(String sortValue) { this.sortValue = sortValue; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } @Override public String toString() { return "SortMaster [sortType=" + sortType + ", sortCode=" + sortCode + ", sortValue=" + sortValue + ", language=" + language + "]"; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((language == null) ? 0 : language.hashCode()); result = prime * result + ((sortCode == null) ? 0 : sortCode.hashCode()); result = prime * result + ((sortType == null) ? 0 : sortType.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; SortMaster other = (SortMaster) obj; if (language == null) { if (other.language != null) return false; } else if (!language.equals(other.language)) return false; if (sortCode == null) { if (other.sortCode != null) return false; } else if (!sortCode.equals(other.sortCode)) return false; if (sortType == null) { if (other.sortType != null) return false; } else if (!sortType.equals(other.sortType)) return false; return true; } }