io.nem.sdk.openapi.jersey2.model.MetadataEntryDTO Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of api-jersey2-client Show documentation
Show all versions of api-jersey2-client Show documentation
Generated Open API client for NEM
/*
* Catapult REST Endpoints
* OpenAPI Specification of catapult-rest 1.0.20.10
*
* The version of the OpenAPI document: 0.8.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package io.nem.sdk.openapi.jersey2.model;
import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import io.nem.sdk.openapi.jersey2.model.MetadataTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* MetadataEntryDTO
*/
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2020-02-07T22:44:38.001Z[UTC]")
public class MetadataEntryDTO {
public static final String JSON_PROPERTY_COMPOSITE_HASH = "compositeHash";
@JsonProperty(JSON_PROPERTY_COMPOSITE_HASH)
private String compositeHash;
public static final String JSON_PROPERTY_SENDER_PUBLIC_KEY = "senderPublicKey";
@JsonProperty(JSON_PROPERTY_SENDER_PUBLIC_KEY)
private String senderPublicKey;
public static final String JSON_PROPERTY_TARGET_PUBLIC_KEY = "targetPublicKey";
@JsonProperty(JSON_PROPERTY_TARGET_PUBLIC_KEY)
private String targetPublicKey;
public static final String JSON_PROPERTY_SCOPED_METADATA_KEY = "scopedMetadataKey";
@JsonProperty(JSON_PROPERTY_SCOPED_METADATA_KEY)
private String scopedMetadataKey;
public static final String JSON_PROPERTY_TARGET_ID = "targetId";
@JsonProperty(JSON_PROPERTY_TARGET_ID)
private Object targetId = null;
public static final String JSON_PROPERTY_METADATA_TYPE = "metadataType";
@JsonProperty(JSON_PROPERTY_METADATA_TYPE)
private MetadataTypeEnum metadataType;
public static final String JSON_PROPERTY_VALUE = "value";
@JsonProperty(JSON_PROPERTY_VALUE)
private String value;
public MetadataEntryDTO compositeHash(String compositeHash) {
this.compositeHash = compositeHash;
return this;
}
/**
* Get compositeHash
* @return compositeHash
**/
@ApiModelProperty(example = "C8FC3FB54FDDFBCE0E8C71224990124E4EEC5AD5D30E592EDFA9524669A23810", required = true, value = "")
public String getCompositeHash() {
return compositeHash;
}
public void setCompositeHash(String compositeHash) {
this.compositeHash = compositeHash;
}
public MetadataEntryDTO senderPublicKey(String senderPublicKey) {
this.senderPublicKey = senderPublicKey;
return this;
}
/**
* Public key.
* @return senderPublicKey
**/
@ApiModelProperty(example = "AC1A6E1D8DE5B17D2C6B1293F1CAD3829EEACF38D09311BB3C8E5A880092DE26", required = true, value = "Public key.")
public String getSenderPublicKey() {
return senderPublicKey;
}
public void setSenderPublicKey(String senderPublicKey) {
this.senderPublicKey = senderPublicKey;
}
public MetadataEntryDTO targetPublicKey(String targetPublicKey) {
this.targetPublicKey = targetPublicKey;
return this;
}
/**
* Public key.
* @return targetPublicKey
**/
@ApiModelProperty(example = "AC1A6E1D8DE5B17D2C6B1293F1CAD3829EEACF38D09311BB3C8E5A880092DE26", required = true, value = "Public key.")
public String getTargetPublicKey() {
return targetPublicKey;
}
public void setTargetPublicKey(String targetPublicKey) {
this.targetPublicKey = targetPublicKey;
}
public MetadataEntryDTO scopedMetadataKey(String scopedMetadataKey) {
this.scopedMetadataKey = scopedMetadataKey;
return this;
}
/**
* Metadata key scoped to source, target and type expressed.
* @return scopedMetadataKey
**/
@ApiModelProperty(example = "0DC67FBE1CAD29E3", required = true, value = "Metadata key scoped to source, target and type expressed.")
public String getScopedMetadataKey() {
return scopedMetadataKey;
}
public void setScopedMetadataKey(String scopedMetadataKey) {
this.scopedMetadataKey = scopedMetadataKey;
}
public MetadataEntryDTO targetId(Object targetId) {
this.targetId = targetId;
return this;
}
/**
* Get targetId
* @return targetId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
public Object getTargetId() {
return targetId;
}
public void setTargetId(Object targetId) {
this.targetId = targetId;
}
public MetadataEntryDTO metadataType(MetadataTypeEnum metadataType) {
this.metadataType = metadataType;
return this;
}
/**
* Get metadataType
* @return metadataType
**/
@ApiModelProperty(required = true, value = "")
public MetadataTypeEnum getMetadataType() {
return metadataType;
}
public void setMetadataType(MetadataTypeEnum metadataType) {
this.metadataType = metadataType;
}
public MetadataEntryDTO value(String value) {
this.value = value;
return this;
}
/**
* Metadata value.
* @return value
**/
@ApiModelProperty(required = true, value = "Metadata value.")
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
MetadataEntryDTO metadataEntryDTO = (MetadataEntryDTO) o;
return Objects.equals(this.compositeHash, metadataEntryDTO.compositeHash) &&
Objects.equals(this.senderPublicKey, metadataEntryDTO.senderPublicKey) &&
Objects.equals(this.targetPublicKey, metadataEntryDTO.targetPublicKey) &&
Objects.equals(this.scopedMetadataKey, metadataEntryDTO.scopedMetadataKey) &&
Objects.equals(this.targetId, metadataEntryDTO.targetId) &&
Objects.equals(this.metadataType, metadataEntryDTO.metadataType) &&
Objects.equals(this.value, metadataEntryDTO.value);
}
@Override
public int hashCode() {
return Objects.hash(compositeHash, senderPublicKey, targetPublicKey, scopedMetadataKey, targetId, metadataType, value);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class MetadataEntryDTO {\n");
sb.append(" compositeHash: ").append(toIndentedString(compositeHash)).append("\n");
sb.append(" senderPublicKey: ").append(toIndentedString(senderPublicKey)).append("\n");
sb.append(" targetPublicKey: ").append(toIndentedString(targetPublicKey)).append("\n");
sb.append(" scopedMetadataKey: ").append(toIndentedString(scopedMetadataKey)).append("\n");
sb.append(" targetId: ").append(toIndentedString(targetId)).append("\n");
sb.append(" metadataType: ").append(toIndentedString(metadataType)).append("\n");
sb.append(" value: ").append(toIndentedString(value)).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 ");
}
}