All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.fiware.ngsi.model.SubscriptionVO Maven / Gradle / Ivy
package org.fiware.ngsi.model;
@jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen")
@io.micronaut.core.annotation.Introspected
public class SubscriptionVO {
public static final java.lang.String JSON_PROPERTY_AT_CONTEXT = "@context";
public static final java.lang.String JSON_PROPERTY_ENTITIES = "entities";
public static final java.lang.String JSON_PROPERTY_NAME = "name";
public static final java.lang.String JSON_PROPERTY_DESCRIPTION = "description";
public static final java.lang.String JSON_PROPERTY_WATCHED_ATTRIBUTES = "watchedAttributes";
public static final java.lang.String JSON_PROPERTY_TIME_INTERVAL = "timeInterval";
public static final java.lang.String JSON_PROPERTY_EXPIRES = "expires";
public static final java.lang.String JSON_PROPERTY_IS_ACTIVE = "isActive";
public static final java.lang.String JSON_PROPERTY_THROTTLING = "throttling";
public static final java.lang.String JSON_PROPERTY_Q = "q";
public static final java.lang.String JSON_PROPERTY_GEO_Q = "geoQ";
public static final java.lang.String JSON_PROPERTY_CSF = "csf";
public static final java.lang.String JSON_PROPERTY_ID = "id";
public static final java.lang.String JSON_PROPERTY_TYPE = "type";
public static final java.lang.String JSON_PROPERTY_NOTIFICATION = "notification";
public static final java.lang.String JSON_PROPERTY_STATUS = "status";
public static final java.lang.String JSON_PROPERTY_CREATED_AT = "createdAt";
public static final java.lang.String JSON_PROPERTY_MODIFIED_AT = "modifiedAt";
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_AT_CONTEXT)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.lang.Object atContext;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_ENTITIES)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.util.List entities;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_NAME)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.lang.String name;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_DESCRIPTION)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.lang.String description;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_WATCHED_ATTRIBUTES)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.util.Set watchedAttributes;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TIME_INTERVAL)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.lang.Double timeInterval;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_EXPIRES)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.time.Instant expires;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_IS_ACTIVE)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.lang.Boolean isActive;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_THROTTLING)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.lang.Double throttling;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_Q)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.lang.String q;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_GEO_Q)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private GeoQueryVO geoQ;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_CSF)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.lang.String csf;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_ID)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.net.URI id;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_TYPE)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private Type type;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_NOTIFICATION)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private NotificationParamsVO notification;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_STATUS)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private Status status;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_CREATED_AT)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.time.Instant createdAt;
@com.fasterxml.jackson.annotation.JsonProperty(JSON_PROPERTY_MODIFIED_AT)
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
private java.time.Instant modifiedAt;
// methods
@Override
public boolean equals(Object object) {
if (object == this) {
return true;
}
if (object == null || getClass() != object.getClass()) {
return false;
}
SubscriptionVO other = (SubscriptionVO) object;
return java.util.Objects.equals(atContext, other.atContext)
&& java.util.Objects.equals(entities, other.entities)
&& java.util.Objects.equals(name, other.name)
&& java.util.Objects.equals(description, other.description)
&& java.util.Objects.equals(watchedAttributes, other.watchedAttributes)
&& java.util.Objects.equals(timeInterval, other.timeInterval)
&& java.util.Objects.equals(expires, other.expires)
&& java.util.Objects.equals(isActive, other.isActive)
&& java.util.Objects.equals(throttling, other.throttling)
&& java.util.Objects.equals(q, other.q)
&& java.util.Objects.equals(geoQ, other.geoQ)
&& java.util.Objects.equals(csf, other.csf)
&& java.util.Objects.equals(id, other.id)
&& java.util.Objects.equals(type, other.type)
&& java.util.Objects.equals(notification, other.notification)
&& java.util.Objects.equals(status, other.status)
&& java.util.Objects.equals(createdAt, other.createdAt)
&& java.util.Objects.equals(modifiedAt, other.modifiedAt);
}
@Override
public int hashCode() {
return java.util.Objects.hash(atContext, entities, name, description, watchedAttributes, timeInterval, expires, isActive, throttling, q, geoQ, csf, id, type, notification, status, createdAt, modifiedAt);
}
@Override
public java.lang.String toString() {
return new java.lang.StringBuilder()
.append("SubscriptionVO[")
.append("atContext=").append(atContext).append(",")
.append("entities=").append(entities).append(",")
.append("name=").append(name).append(",")
.append("description=").append(description).append(",")
.append("watchedAttributes=").append(watchedAttributes).append(",")
.append("timeInterval=").append(timeInterval).append(",")
.append("expires=").append(expires).append(",")
.append("isActive=").append(isActive).append(",")
.append("throttling=").append(throttling).append(",")
.append("q=").append(q).append(",")
.append("geoQ=").append(geoQ).append(",")
.append("csf=").append(csf).append(",")
.append("id=").append(id).append(",")
.append("type=").append(type).append(",")
.append("notification=").append(notification).append(",")
.append("status=").append(status).append(",")
.append("createdAt=").append(createdAt).append(",")
.append("modifiedAt=").append(modifiedAt)
.append("]")
.toString();
}
// fluent
public SubscriptionVO atContext(java.lang.Object newAtContext) {
this.atContext = newAtContext;
return this;
}
public SubscriptionVO entities(java.util.List newEntities) {
this.entities = newEntities;
return this;
}
public SubscriptionVO addEntitiesItem(EntityInfoVO entitiesItem) {
if (this.entities == null) {
this.entities = new java.util.ArrayList<>();
}
this.entities.add(entitiesItem);
return this;
}
public SubscriptionVO removeEntitiesItem(EntityInfoVO entitiesItem) {
if (this.entities != null) {
this.entities.remove(entitiesItem);
}
return this;
}
public SubscriptionVO name(java.lang.String newName) {
this.name = newName;
return this;
}
public SubscriptionVO description(java.lang.String newDescription) {
this.description = newDescription;
return this;
}
public SubscriptionVO watchedAttributes(java.util.Set newWatchedAttributes) {
this.watchedAttributes = newWatchedAttributes;
return this;
}
public SubscriptionVO addWatchedAttributesItem(java.lang.String watchedAttributesItem) {
if (this.watchedAttributes == null) {
this.watchedAttributes = new java.util.LinkedHashSet<>();
}
this.watchedAttributes.add(watchedAttributesItem);
return this;
}
public SubscriptionVO removeWatchedAttributesItem(java.lang.String watchedAttributesItem) {
if (this.watchedAttributes != null) {
this.watchedAttributes.remove(watchedAttributesItem);
}
return this;
}
public SubscriptionVO timeInterval(java.lang.Double newTimeInterval) {
this.timeInterval = newTimeInterval;
return this;
}
public SubscriptionVO expires(java.time.Instant newExpires) {
this.expires = newExpires;
return this;
}
public SubscriptionVO isActive(java.lang.Boolean newIsActive) {
this.isActive = newIsActive;
return this;
}
public SubscriptionVO throttling(java.lang.Double newThrottling) {
this.throttling = newThrottling;
return this;
}
public SubscriptionVO q(java.lang.String newQ) {
this.q = newQ;
return this;
}
public SubscriptionVO geoQ(GeoQueryVO newGeoQ) {
this.geoQ = newGeoQ;
return this;
}
public SubscriptionVO csf(java.lang.String newCsf) {
this.csf = newCsf;
return this;
}
public SubscriptionVO id(java.net.URI newId) {
this.id = newId;
return this;
}
public SubscriptionVO type(Type newType) {
this.type = newType;
return this;
}
public SubscriptionVO notification(NotificationParamsVO newNotification) {
this.notification = newNotification;
return this;
}
public SubscriptionVO status(Status newStatus) {
this.status = newStatus;
return this;
}
public SubscriptionVO createdAt(java.time.Instant newCreatedAt) {
this.createdAt = newCreatedAt;
return this;
}
public SubscriptionVO modifiedAt(java.time.Instant newModifiedAt) {
this.modifiedAt = newModifiedAt;
return this;
}
// getter/setter
public java.lang.Object getAtContext() {
return atContext;
}
public void setAtContext(java.lang.Object newAtContext) {
this.atContext = newAtContext;
}
public java.util.List getEntities() {
return entities;
}
public void setEntities(java.util.List newEntities) {
this.entities = newEntities;
}
public java.lang.String getName() {
return name;
}
public void setName(java.lang.String newName) {
this.name = newName;
}
public java.lang.String getDescription() {
return description;
}
public void setDescription(java.lang.String newDescription) {
this.description = newDescription;
}
public java.util.Set getWatchedAttributes() {
return watchedAttributes;
}
public void setWatchedAttributes(java.util.Set newWatchedAttributes) {
this.watchedAttributes = newWatchedAttributes;
}
public java.lang.Double getTimeInterval() {
return timeInterval;
}
public void setTimeInterval(java.lang.Double newTimeInterval) {
this.timeInterval = newTimeInterval;
}
public java.time.Instant getExpires() {
return expires;
}
public void setExpires(java.time.Instant newExpires) {
this.expires = newExpires;
}
public java.lang.Boolean getIsActive() {
return isActive;
}
public void setIsActive(java.lang.Boolean newIsActive) {
this.isActive = newIsActive;
}
public java.lang.Double getThrottling() {
return throttling;
}
public void setThrottling(java.lang.Double newThrottling) {
this.throttling = newThrottling;
}
public java.lang.String getQ() {
return q;
}
public void setQ(java.lang.String newQ) {
this.q = newQ;
}
public GeoQueryVO getGeoQ() {
return geoQ;
}
public void setGeoQ(GeoQueryVO newGeoQ) {
this.geoQ = newGeoQ;
}
public java.lang.String getCsf() {
return csf;
}
public void setCsf(java.lang.String newCsf) {
this.csf = newCsf;
}
public java.net.URI getId() {
return id;
}
public void setId(java.net.URI newId) {
this.id = newId;
}
public Type getType() {
return type;
}
public void setType(Type newType) {
this.type = newType;
}
public NotificationParamsVO getNotification() {
return notification;
}
public void setNotification(NotificationParamsVO newNotification) {
this.notification = newNotification;
}
public Status getStatus() {
return status;
}
public void setStatus(Status newStatus) {
this.status = newStatus;
}
public java.time.Instant getCreatedAt() {
return createdAt;
}
public void setCreatedAt(java.time.Instant newCreatedAt) {
this.createdAt = newCreatedAt;
}
public java.time.Instant getModifiedAt() {
return modifiedAt;
}
public void setModifiedAt(java.time.Instant newModifiedAt) {
this.modifiedAt = newModifiedAt;
}
@io.micronaut.core.annotation.Introspected
public enum Type {
SUBSCRIPTION("Subscription");
public static final java.lang.String SUBSCRIPTION_VALUE = "Subscription";
private final java.lang.String value;
private Type(java.lang.String value) {
this.value = value;
}
@com.fasterxml.jackson.annotation.JsonCreator
public static Type toEnum(java.lang.String value) {
return toOptional(value).orElseThrow(() -> new IllegalArgumentException("Unknown value '" + value + "'."));
}
public static java.util.Optional toOptional(java.lang.String value) {
return java.util.Arrays
.stream(values())
.filter(e -> e.value.equals(value))
.findAny();
}
@com.fasterxml.jackson.annotation.JsonValue
public java.lang.String getValue() {
return value;
}
}
@io.micronaut.core.annotation.Introspected
public enum Status {
ACTIVE("active"),
PAUSED("paused"),
EXPIRED("expired");
public static final java.lang.String ACTIVE_VALUE = "active";
public static final java.lang.String PAUSED_VALUE = "paused";
public static final java.lang.String EXPIRED_VALUE = "expired";
private final java.lang.String value;
private Status(java.lang.String value) {
this.value = value;
}
@com.fasterxml.jackson.annotation.JsonCreator
public static Status toEnum(java.lang.String value) {
return toOptional(value).orElseThrow(() -> new IllegalArgumentException("Unknown value '" + value + "'."));
}
public static java.util.Optional toOptional(java.lang.String value) {
return java.util.Arrays
.stream(values())
.filter(e -> e.value.equals(value))
.findAny();
}
@com.fasterxml.jackson.annotation.JsonValue
public java.lang.String getValue() {
return value;
}
}
}