io.nem.symbol.sdk.openapi.okhttp_gson.model.MetadataEntryDTO Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of symbol-openapi-okhttp-gson-client Show documentation
Show all versions of symbol-openapi-okhttp-gson-client Show documentation
symbol-openapi-okhttp-gson-client Generated Open API client for symbol-sdk-java
/*
* Catapult REST Endpoints
* OpenAPI Specification of catapult-rest 1.1.2
*
* The version of the OpenAPI document: 0.9.4
*
*
* 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.symbol.sdk.openapi.okhttp_gson.model;
import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.nem.symbol.sdk.openapi.okhttp_gson.model.MetadataTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
/**
* MetadataEntryDTO
*/
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2020-06-30T14:27:18.729Z[UTC]")
public class MetadataEntryDTO {
public static final String SERIALIZED_NAME_COMPOSITE_HASH = "compositeHash";
@SerializedName(SERIALIZED_NAME_COMPOSITE_HASH)
private String compositeHash;
public static final String SERIALIZED_NAME_SOURCE_ADDRESS = "sourceAddress";
@SerializedName(SERIALIZED_NAME_SOURCE_ADDRESS)
private String sourceAddress;
public static final String SERIALIZED_NAME_TARGET_ADDRESS = "targetAddress";
@SerializedName(SERIALIZED_NAME_TARGET_ADDRESS)
private String targetAddress;
public static final String SERIALIZED_NAME_SCOPED_METADATA_KEY = "scopedMetadataKey";
@SerializedName(SERIALIZED_NAME_SCOPED_METADATA_KEY)
private String scopedMetadataKey;
public static final String SERIALIZED_NAME_TARGET_ID = "targetId";
@SerializedName(SERIALIZED_NAME_TARGET_ID)
private String targetId;
public static final String SERIALIZED_NAME_METADATA_TYPE = "metadataType";
@SerializedName(SERIALIZED_NAME_METADATA_TYPE)
private MetadataTypeEnum metadataType;
public static final String SERIALIZED_NAME_VALUE = "value";
@SerializedName(SERIALIZED_NAME_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 sourceAddress(String sourceAddress) {
this.sourceAddress = sourceAddress;
return this;
}
/**
* Address expressed in hexadecimal base.
* @return sourceAddress
**/
@ApiModelProperty(example = "9081FCCB41F8C8409A9B99E485E0E28D23BD6304EF7215E0", required = true, value = "Address expressed in hexadecimal base.")
public String getSourceAddress() {
return sourceAddress;
}
public void setSourceAddress(String sourceAddress) {
this.sourceAddress = sourceAddress;
}
public MetadataEntryDTO targetAddress(String targetAddress) {
this.targetAddress = targetAddress;
return this;
}
/**
* Address expressed in hexadecimal base.
* @return targetAddress
**/
@ApiModelProperty(example = "9081FCCB41F8C8409A9B99E485E0E28D23BD6304EF7215E0", required = true, value = "Address expressed in hexadecimal base.")
public String getTargetAddress() {
return targetAddress;
}
public void setTargetAddress(String targetAddress) {
this.targetAddress = targetAddress;
}
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(String targetId) {
this.targetId = targetId;
return this;
}
/**
* Get targetId
* @return targetId
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "")
public String getTargetId() {
return targetId;
}
public void setTargetId(String 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.sourceAddress, metadataEntryDTO.sourceAddress) &&
Objects.equals(this.targetAddress, metadataEntryDTO.targetAddress) &&
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, sourceAddress, targetAddress, 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(" sourceAddress: ").append(toIndentedString(sourceAddress)).append("\n");
sb.append(" targetAddress: ").append(toIndentedString(targetAddress)).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 ");
}
}