All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fiware.ngsi.model.TemporalQueryVO Maven / Gradle / Ivy

There is a newer version: 1.2.11
Show newest version
package org.fiware.ngsi.model;

@jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen")
@io.micronaut.core.annotation.Introspected
public class TemporalQueryVO {

	public static final java.lang.String JSON_PROPERTY_TIMEREL = "timerel";
	public static final java.lang.String JSON_PROPERTY_TIME_AT = "timeAt";
	public static final java.lang.String JSON_PROPERTY_END_TIME_AT = "endTimeAt";
	public static final java.lang.String JSON_PROPERTY_TIMEPROPERTY = "timeproperty";

	@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TIMEREL)
	@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
	private java.lang.String timerel;

	@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TIME_AT)
	@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
	private java.time.Instant timeAt;

	@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_END_TIME_AT)
	@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
	private java.time.Instant endTimeAt;

	@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TIMEPROPERTY)
	@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
	private java.lang.String timeproperty;

	// methods

	@Override
	public boolean equals(Object object) {
		if (object == this) {
			return true;
		}
		if (object == null || getClass() != object.getClass()) {
			return false;
		}
		TemporalQueryVO other = (TemporalQueryVO) object;
		return java.util.Objects.equals(timerel, other.timerel)
				&& java.util.Objects.equals(timeAt, other.timeAt)
				&& java.util.Objects.equals(endTimeAt, other.endTimeAt)
				&& java.util.Objects.equals(timeproperty, other.timeproperty);
	}

	@Override
	public int hashCode() {
		return java.util.Objects.hash(timerel, timeAt, endTimeAt, timeproperty);
	}

	@Override
	public java.lang.String toString() {
		return new java.lang.StringBuilder()
				.append("TemporalQueryVO[")
				.append("timerel=").append(timerel).append(",")
				.append("timeAt=").append(timeAt).append(",")
				.append("endTimeAt=").append(endTimeAt).append(",")
				.append("timeproperty=").append(timeproperty)
				.append("]")
				.toString();
	}

	// fluent

	public TemporalQueryVO timerel(java.lang.String newTimerel) {
		this.timerel = newTimerel;
		return this;
	}

	public TemporalQueryVO timeAt(java.time.Instant newTimeAt) {
		this.timeAt = newTimeAt;
		return this;
	}

	public TemporalQueryVO endTimeAt(java.time.Instant newEndTimeAt) {
		this.endTimeAt = newEndTimeAt;
		return this;
	}

	public TemporalQueryVO timeproperty(java.lang.String newTimeproperty) {
		this.timeproperty = newTimeproperty;
		return this;
	}

	// getter/setter

	public java.lang.String getTimerel() {
		return timerel;
	}

	public void setTimerel(java.lang.String newTimerel) {
		this.timerel = newTimerel;
	}

	public java.time.Instant getTimeAt() {
		return timeAt;
	}

	public void setTimeAt(java.time.Instant newTimeAt) {
		this.timeAt = newTimeAt;
	}

	public java.time.Instant getEndTimeAt() {
		return endTimeAt;
	}

	public void setEndTimeAt(java.time.Instant newEndTimeAt) {
		this.endTimeAt = newEndTimeAt;
	}

	public java.lang.String getTimeproperty() {
		return timeproperty;
	}

	public void setTimeproperty(java.lang.String newTimeproperty) {
		this.timeproperty = newTimeproperty;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy