Skip to content
Snippets Groups Projects
Commit d0718700 authored by Labros Papadopoulos's avatar Labros Papadopoulos
Browse files

tmf 674 model entities

parent 8fcfc163
No related branches found
No related tags found
3 merge requests!11Merging 2024Q2_RC into main, creating 2024Q2 Release,!8Tmf 674 feature,!6Tmf 674 feature
Pipeline #5256 passed
package org.etsi.osl.tmf.gsm674.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.OneToMany;
import org.etsi.osl.tmf.common.model.BaseRootEntity;
import java.util.HashSet;
import java.util.Objects;
import java.util.Set;
@Entity(name="CalendarPeriod")
public class CalendarPeriod extends BaseRootEntity {
@JsonProperty("day")
private String day;
@JsonProperty("status")
private String status;
@JsonProperty("timeZone")
private String timeZone;
@JsonProperty("hourPeriod")
@OneToMany(cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH })
Set<HourPeriod> hourPeriod = new HashSet<>();
public CalendarPeriod() {
}
public String getDay() {
return day;
}
public void setDay(String day) {
this.day = day;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getTimeZone() {
return timeZone;
}
public void setTimeZone(String timeZone) {
this.timeZone = timeZone;
}
public Set<HourPeriod> getHourPeriod() {
return hourPeriod;
}
public void setHourPeriod(Set<HourPeriod> hourPeriod) {
this.hourPeriod = hourPeriod;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
CalendarPeriod that = (CalendarPeriod) o;
return Objects.equals(day, that.day) && Objects.equals(status, that.status) && Objects.equals(timeZone, that.timeZone) && Objects.equals(hourPeriod, that.hourPeriod);
}
@Override
public int hashCode() {
return Objects.hash(day, status, timeZone, hourPeriod);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class CalendarPeriod {\n");
sb.append(" day: ").append(toIndentedString(day)).append("\n");
sb.append(" timezone: ").append(toIndentedString(timeZone)).append("\n");
sb.append(" hourPeriod: ").append(toIndentedString(hourPeriod)).append("\n");
sb.append(" status: ").append(toIndentedString(status)).append("\n");
sb.append(" baseType: ").append(toIndentedString(baseType)).append("\n");
sb.append(" schemaLocation: ").append(toIndentedString(schemaLocation)).append("\n");
sb.append(" type: ").append(toIndentedString(type)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
package org.etsi.osl.tmf.gsm674.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.OneToMany;
import org.etsi.osl.tmf.common.model.BaseRootEntity;
import org.etsi.osl.tmf.prm669.model.RelatedParty;
import java.util.HashSet;
import java.util.Objects;
import java.util.Set;
@Entity(name = "GeographicSite")
public class GeographicSite extends BaseRootEntity {
@JsonProperty("id")
private String id;
@JsonProperty("code")
private String code;
@JsonProperty("description")
private String description;
@JsonProperty("name")
private String name;
@JsonProperty("status")
private String status;
@JsonProperty("calendar")
@OneToMany(cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH })
private Set<CalendarPeriod> calendar = new HashSet<>();
@JsonProperty("place")
@OneToMany(cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH })
private Set<PlaceRefOrValue> placeRefOrValue = new HashSet<>();
@JsonProperty("siteRelationship")
@OneToMany(cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH })
private Set<GeographicSiteRelationship> geographicSiteRelationship = new HashSet<>();
@JsonProperty("relatedParty")
@OneToMany(cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH })
private Set<RelatedParty> relatedParties = new HashSet<>();
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
GeographicSite that = (GeographicSite) o;
return Objects.equals(id, that.id) && Objects.equals(code, that.code) && Objects.equals(description, that.description) && Objects.equals(name, that.name) && Objects.equals(status, that.status) && Objects.equals(calendar, that.calendar) && Objects.equals(placeRefOrValue, that.placeRefOrValue) && Objects.equals(geographicSiteRelationship, that.geographicSiteRelationship) && Objects.equals(relatedParties, that.relatedParties);
}
@Override
public int hashCode() {
return Objects.hash(id, code, description, name, status, calendar, placeRefOrValue, geographicSiteRelationship, relatedParties);
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Set<CalendarPeriod> getCalendar() {
return calendar;
}
public void setCalendar(Set<CalendarPeriod> calendar) {
this.calendar = calendar;
}
public Set<PlaceRefOrValue> getPlaceRefOrValue() {
return placeRefOrValue;
}
public void setPlaceRefOrValue(Set<PlaceRefOrValue> placeRefOrValue) {
this.placeRefOrValue = placeRefOrValue;
}
public Set<GeographicSiteRelationship> getGeographicSiteRelationship() {
return geographicSiteRelationship;
}
public void setGeographicSiteRelationship(Set<GeographicSiteRelationship> geographicSiteRelationship) {
this.geographicSiteRelationship = geographicSiteRelationship;
}
public Set<RelatedParty> getRelatedParties() {
return relatedParties;
}
public void setRelatedParties(Set<RelatedParty> relatedParties) {
this.relatedParties = relatedParties;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class GeographicSite {\n");
sb.append(" id: ").append(toIndentedString(id)).append("\n");
sb.append(" href: ").append(toIndentedString(href)).append("\n");
sb.append(" code: ").append(toIndentedString(code)).append("\n");
sb.append(" description: ").append(toIndentedString(description)).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" status: ").append(toIndentedString(status)).append("\n");
sb.append(" calendar: ").append(toIndentedString(calendar)).append("\n");
sb.append(" place: ").append(toIndentedString(placeRefOrValue)).append("\n");
sb.append(" relatedParty: ").append(toIndentedString(relatedParties)).append("\n");
sb.append(" siteRelationship: ").append(toIndentedString(geographicSiteRelationship)).append("\n");
sb.append(" baseType: ").append(toIndentedString(baseType)).append("\n");
sb.append(" schemaLocation: ").append(toIndentedString(schemaLocation)).append("\n");
sb.append(" type: ").append(toIndentedString(type)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
package org.etsi.osl.tmf.gsm674.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.persistence.Entity;
import org.etsi.osl.tmf.common.model.BaseRootEntity;
import org.etsi.osl.tmf.common.model.TimePeriod;
import java.util.Objects;
@Entity(name="GeographicSiteRelationship")
public class GeographicSiteRelationship extends BaseRootEntity {
@JsonProperty("relationshipType")
private String relationshipType;
@JsonProperty("role")
private String role;
@JsonProperty("id")
private String id;
@JsonProperty("validFor")
private TimePeriod validFor;
public GeographicSiteRelationship() {
}
public String getRelationshipType() {
return relationshipType;
}
public void setRelationshipType(String relationshipType) {
this.relationshipType = relationshipType;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public TimePeriod getValidFor() {
return validFor;
}
public void setValidFor(TimePeriod validFor) {
this.validFor = validFor;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
GeographicSiteRelationship that = (GeographicSiteRelationship) o;
return Objects.equals(relationshipType, that.relationshipType) && Objects.equals(role, that.role) && Objects.equals(id, that.id) && Objects.equals(validFor, that.validFor);
}
@Override
public int hashCode() {
return Objects.hash(relationshipType, role, id, validFor);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class GeographicSiteRelationship {\n");
sb.append(" relationshipType: ").append(toIndentedString(relationshipType)).append("\n");
sb.append(" href: ").append(toIndentedString(href)).append("\n");
sb.append(" role: ").append(toIndentedString(role)).append("\n");
sb.append(" id: ").append(toIndentedString(id)).append("\n");
sb.append(" baseType: ").append(toIndentedString(baseType)).append("\n");
sb.append(" schemaLocation: ").append(toIndentedString(schemaLocation)).append("\n");
sb.append(" type: ").append(toIndentedString(type)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
package org.etsi.osl.tmf.gsm674.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.persistence.Entity;
import org.etsi.osl.tmf.common.model.BaseRootEntity;
import java.util.Objects;
@Entity(name="HourPeriod")
public class HourPeriod extends BaseRootEntity {
@JsonProperty("endHour")
private String endHour;
@JsonProperty("startHour")
private String startHour;
public HourPeriod() {
}
public HourPeriod(String endHour, String startHour) {
this.endHour = endHour;
this.startHour = startHour;
}
public String getEndHour() {
return endHour;
}
public void setEndHour(String endHour) {
this.endHour = endHour;
}
public String getStartHour() {
return startHour;
}
public void setStartHour(String startHour) {
this.startHour = startHour;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
HourPeriod that = (HourPeriod) o;
return Objects.equals(endHour, that.endHour) && Objects.equals(startHour, that.startHour);
}
@Override
public int hashCode() {
return Objects.hash(endHour, startHour);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class HourPeriod {\n");
sb.append(" startHour: ").append(toIndentedString(startHour)).append("\n");
sb.append(" endHour: ").append(toIndentedString(endHour)).append("\n");
sb.append(" baseType: ").append(toIndentedString(baseType)).append("\n");
sb.append(" schemaLocation: ").append(toIndentedString(schemaLocation)).append("\n");
sb.append(" type: ").append(toIndentedString(type)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
package org.etsi.osl.tmf.gsm674.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.persistence.Entity;
import org.etsi.osl.tmf.common.model.BaseRootEntity;
import java.util.Objects;
@Entity(name="PlaceRefOrValue")
public class PlaceRefOrValue extends BaseRootEntity {
@JsonProperty("id")
private String id;
@JsonProperty("name")
private String name;
@JsonProperty("@referredType")
private String referredType;
public PlaceRefOrValue() {
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getReferredType() {
return referredType;
}
public void setReferredType(String referredType) {
this.referredType = referredType;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
PlaceRefOrValue that = (PlaceRefOrValue) o;
return Objects.equals(id, that.id) && Objects.equals(name, that.name) && Objects.equals(referredType, that.referredType);
}
@Override
public int hashCode() {
return Objects.hash(id, name, referredType);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class PlaceRefOrValue {\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" href: ").append(toIndentedString(href)).append("\n");
sb.append(" @referredType: ").append(toIndentedString(referredType)).append("\n");
sb.append(" id: ").append(toIndentedString(id)).append("\n");
sb.append(" baseType: ").append(toIndentedString(baseType)).append("\n");
sb.append(" schemaLocation: ").append(toIndentedString(schemaLocation)).append("\n");
sb.append(" type: ").append(toIndentedString(type)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment