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

com.ziqni.admin.sdk.model.AwardAllOf Maven / Gradle / Ivy

There is a newer version: 1.0.24
Show newest version
/*
 * ZIQNI Admin API
 * Ziqni Application Services are used to manage and configure spaces.  Change log:  2024-02-27 Added rewards reduced to the LeaderboardEntry response
 *
 * The version of the OpenAPI document: 3.0.17
 * Contact: [email protected]
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package com.ziqni.admin.sdk.model;

import java.util.Objects;
import java.util.Arrays;
import java.util.Map;
import java.util.HashMap;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import com.ziqni.admin.sdk.model.AwardStateActions;
import com.ziqni.admin.sdk.model.EntityType;
import com.ziqni.admin.sdk.model.RewardTypeReduced;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.OffsetDateTime;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;


/**
 * AwardAllOf
 */
@JsonPropertyOrder({
  AwardAllOf.JSON_PROPERTY_MEMBER_ID,
  AwardAllOf.JSON_PROPERTY_REWARD_ID,
  AwardAllOf.JSON_PROPERTY_REWARD_TYPE,
  AwardAllOf.JSON_PROPERTY_REWARD_RANK,
  AwardAllOf.JSON_PROPERTY_REWARD_VALUE,
  AwardAllOf.JSON_PROPERTY_DELAY,
  AwardAllOf.JSON_PROPERTY_ENTITY_TYPE,
  AwardAllOf.JSON_PROPERTY_ENTITY_ID,
  AwardAllOf.JSON_PROPERTY_POINT_IN_TIME,
  AwardAllOf.JSON_PROPERTY_PERIOD,
  AwardAllOf.JSON_PROPERTY_TAGS,
  AwardAllOf.JSON_PROPERTY_METADATA,
  AwardAllOf.JSON_PROPERTY_CONSTRAINTS,
  AwardAllOf.JSON_PROPERTY_CLAIMED_TIMESTAMP,
  AwardAllOf.JSON_PROPERTY_MEMBER_REF_ID,
  AwardAllOf.JSON_PROPERTY_STATUS_CODE,
  AwardAllOf.JSON_PROPERTY_ACTIVE_FROM,
  AwardAllOf.JSON_PROPERTY_ACTIVE_UNTIL,
  AwardAllOf.JSON_PROPERTY_STATUS
})
@javax.annotation.processing.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class AwardAllOf {
  public static final String JSON_PROPERTY_MEMBER_ID = "memberId";
  private String memberId;

  public static final String JSON_PROPERTY_REWARD_ID = "rewardId";
  private String rewardId;

  public static final String JSON_PROPERTY_REWARD_TYPE = "rewardType";
  private RewardTypeReduced rewardType;

  public static final String JSON_PROPERTY_REWARD_RANK = "rewardRank";
  private String rewardRank;

  public static final String JSON_PROPERTY_REWARD_VALUE = "rewardValue";
  private Double rewardValue;

  public static final String JSON_PROPERTY_DELAY = "delay";
  private Integer delay;

  public static final String JSON_PROPERTY_ENTITY_TYPE = "entityType";
  private EntityType entityType;

  public static final String JSON_PROPERTY_ENTITY_ID = "entityId";
  private String entityId;

  public static final String JSON_PROPERTY_POINT_IN_TIME = "pointInTime";
  private OffsetDateTime pointInTime;

  public static final String JSON_PROPERTY_PERIOD = "period";
  private Integer period;

  public static final String JSON_PROPERTY_TAGS = "tags";
  private List tags = null;

  public static final String JSON_PROPERTY_METADATA = "metadata";
  private Map metadata = null;

  public static final String JSON_PROPERTY_CONSTRAINTS = "constraints";
  private List constraints = new ArrayList<>();

  public static final String JSON_PROPERTY_CLAIMED_TIMESTAMP = "claimedTimestamp";
  private OffsetDateTime claimedTimestamp;

  public static final String JSON_PROPERTY_MEMBER_REF_ID = "memberRefId";
  private String memberRefId;

  public static final String JSON_PROPERTY_STATUS_CODE = "statusCode";
  private Integer statusCode;

  public static final String JSON_PROPERTY_ACTIVE_FROM = "activeFrom";
  private OffsetDateTime activeFrom;

  public static final String JSON_PROPERTY_ACTIVE_UNTIL = "activeUntil";
  private OffsetDateTime activeUntil;

  public static final String JSON_PROPERTY_STATUS = "status";
  private AwardStateActions status;


  public AwardAllOf memberId(String memberId) {
    this.memberId = memberId;
    return this;
  }

   /**
   * A unique identifier of a Member
   * @return memberId
  **/
  @javax.annotation.Nonnull
  @ApiModelProperty(example = "Dc4swmQBVd51K6gPQqFx", required = true, value = "A unique identifier of a Member")
  @JsonProperty(JSON_PROPERTY_MEMBER_ID)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)

  public String getMemberId() {
    return memberId;
  }


  @JsonProperty(JSON_PROPERTY_MEMBER_ID)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)
  public void setMemberId(String memberId) {
    this.memberId = memberId;
  }


  public AwardAllOf rewardId(String rewardId) {
    this.rewardId = rewardId;
    return this;
  }

   /**
   * A unique identifier of a Reward
   * @return rewardId
  **/
  @javax.annotation.Nonnull
  @ApiModelProperty(example = "Dc4swmQBVd51K6gPQqFx", required = true, value = "A unique identifier of a Reward")
  @JsonProperty(JSON_PROPERTY_REWARD_ID)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)

  public String getRewardId() {
    return rewardId;
  }


  @JsonProperty(JSON_PROPERTY_REWARD_ID)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)
  public void setRewardId(String rewardId) {
    this.rewardId = rewardId;
  }


  public AwardAllOf rewardType(RewardTypeReduced rewardType) {
    this.rewardType = rewardType;
    return this;
  }

   /**
   * Get rewardType
   * @return rewardType
  **/
  @javax.annotation.Nonnull
  @ApiModelProperty(required = true, value = "")
  @JsonProperty(JSON_PROPERTY_REWARD_TYPE)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)

  public RewardTypeReduced getRewardType() {
    return rewardType;
  }


  @JsonProperty(JSON_PROPERTY_REWARD_TYPE)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)
  public void setRewardType(RewardTypeReduced rewardType) {
    this.rewardType = rewardType;
  }


  public AwardAllOf rewardRank(String rewardRank) {
    this.rewardRank = rewardRank;
    return this;
  }

   /**
   * If used in the context of contest this will associate with the rank of the leaderboard
   * @return rewardRank
  **/
  @javax.annotation.Nonnull
  @ApiModelProperty(example = "1", required = true, value = "If used in the context of contest this will associate with the rank of the leaderboard")
  @JsonProperty(JSON_PROPERTY_REWARD_RANK)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)

  public String getRewardRank() {
    return rewardRank;
  }


  @JsonProperty(JSON_PROPERTY_REWARD_RANK)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)
  public void setRewardRank(String rewardRank) {
    this.rewardRank = rewardRank;
  }


  public AwardAllOf rewardValue(Double rewardValue) {
    this.rewardValue = rewardValue;
    return this;
  }

   /**
   * Numerical value of the reward that will be issued based on the reward type
   * @return rewardValue
  **/
  @javax.annotation.Nonnull
  @ApiModelProperty(example = "1", required = true, value = "Numerical value of the reward that will be issued based on the reward type")
  @JsonProperty(JSON_PROPERTY_REWARD_VALUE)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)

  public Double getRewardValue() {
    return rewardValue;
  }


  @JsonProperty(JSON_PROPERTY_REWARD_VALUE)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)
  public void setRewardValue(Double rewardValue) {
    this.rewardValue = rewardValue;
  }


  public AwardAllOf delay(Integer delay) {
    this.delay = delay;
    return this;
  }

   /**
   * ***DEPRECATED, use scheduling*** Delay of issuing a reward in minutes
   * @return delay
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(example = "2", value = "***DEPRECATED, use scheduling*** Delay of issuing a reward in minutes")
  @JsonProperty(JSON_PROPERTY_DELAY)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public Integer getDelay() {
    return delay;
  }


  @JsonProperty(JSON_PROPERTY_DELAY)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setDelay(Integer delay) {
    this.delay = delay;
  }


  public AwardAllOf entityType(EntityType entityType) {
    this.entityType = entityType;
    return this;
  }

   /**
   * Get entityType
   * @return entityType
  **/
  @javax.annotation.Nonnull
  @ApiModelProperty(required = true, value = "")
  @JsonProperty(JSON_PROPERTY_ENTITY_TYPE)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)

  public EntityType getEntityType() {
    return entityType;
  }


  @JsonProperty(JSON_PROPERTY_ENTITY_TYPE)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)
  public void setEntityType(EntityType entityType) {
    this.entityType = entityType;
  }


  public AwardAllOf entityId(String entityId) {
    this.entityId = entityId;
    return this;
  }

   /**
   * The Id of the contest or achievement related to this Award. Dependant on entityType
   * @return entityId
  **/
  @javax.annotation.Nonnull
  @ApiModelProperty(example = "Dc4swmQBVd51K6gPQqFx", required = true, value = "The Id of the contest or achievement related to this Award. Dependant on entityType")
  @JsonProperty(JSON_PROPERTY_ENTITY_ID)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)

  public String getEntityId() {
    return entityId;
  }


  @JsonProperty(JSON_PROPERTY_ENTITY_ID)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)
  public void setEntityId(String entityId) {
    this.entityId = entityId;
  }


  public AwardAllOf pointInTime(OffsetDateTime pointInTime) {
    this.pointInTime = pointInTime;
    return this;
  }

   /**
   * ***DEPRECATED, use scheduling***ISO8601 timestamp for when an Award is available until a specific point in time. All records are stored in UTC time zone. * There can only be one time definition used for claim period either \"pointInTime\" or \"period\"
   * @return pointInTime
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "***DEPRECATED, use scheduling***ISO8601 timestamp for when an Award is available until a specific point in time. All records are stored in UTC time zone. * There can only be one time definition used for claim period either \"pointInTime\" or \"period\"")
  @JsonProperty(JSON_PROPERTY_POINT_IN_TIME)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public OffsetDateTime getPointInTime() {
    return pointInTime;
  }


  @JsonProperty(JSON_PROPERTY_POINT_IN_TIME)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setPointInTime(OffsetDateTime pointInTime) {
    this.pointInTime = pointInTime;
  }


  public AwardAllOf period(Integer period) {
    this.period = period;
    return this;
  }

   /**
   * ***DEPRECATED, use scheduling*** Claimable duration in minutes, this value will set the controls until when the award is claimable. * There can only be one time definition used for claim period either \"pointInTime\" or \"period\"
   * @return period
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(example = "2", value = "***DEPRECATED, use scheduling*** Claimable duration in minutes, this value will set the controls until when the award is claimable. * There can only be one time definition used for claim period either \"pointInTime\" or \"period\"")
  @JsonProperty(JSON_PROPERTY_PERIOD)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public Integer getPeriod() {
    return period;
  }


  @JsonProperty(JSON_PROPERTY_PERIOD)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setPeriod(Integer period) {
    this.period = period;
  }


  public AwardAllOf tags(List tags) {
    this.tags = tags;
    return this;
  }

  public AwardAllOf addTagsItem(String tagsItem) {
    if (this.tags == null) {
      this.tags = new ArrayList<>();
    }
    this.tags.add(tagsItem);
    return this;
  }

   /**
   * A list of Strings of groups that the reward belongs to.
   * @return tags
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "A list of Strings of groups that the reward belongs to.")
  @JsonProperty(JSON_PROPERTY_TAGS)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public List getTags() {
    return tags;
  }


  @JsonProperty(JSON_PROPERTY_TAGS)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setTags(List tags) {
    this.tags = tags;
  }


  public AwardAllOf metadata(Map metadata) {
    this.metadata = metadata;
    return this;
  }

  public AwardAllOf putMetadataItem(String key, String metadataItem) {
    if (this.metadata == null) {
      this.metadata = new HashMap<>();
    }
    this.metadata.put(key, metadataItem);
    return this;
  }

   /**
   * Get metadata
   * @return metadata
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")
  @JsonProperty(JSON_PROPERTY_METADATA)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public Map getMetadata() {
    return metadata;
  }


  @JsonProperty(JSON_PROPERTY_METADATA)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setMetadata(Map metadata) {
    this.metadata = metadata;
  }


  public AwardAllOf constraints(List constraints) {
    this.constraints = constraints;
    return this;
  }

  public AwardAllOf addConstraintsItem(String constraintsItem) {
    this.constraints.add(constraintsItem);
    return this;
  }

   /**
   * Additional constraints, if the value is present it means the
   * @return constraints
  **/
  @javax.annotation.Nonnull
  @ApiModelProperty(example = "- notifyMember  - acknowledgementRequired - claimed", required = true, value = "Additional constraints, if the value is present it means the")
  @JsonProperty(JSON_PROPERTY_CONSTRAINTS)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)

  public List getConstraints() {
    return constraints;
  }


  @JsonProperty(JSON_PROPERTY_CONSTRAINTS)
  @JsonInclude(value = JsonInclude.Include.ALWAYS)
  public void setConstraints(List constraints) {
    this.constraints = constraints;
  }


  public AwardAllOf claimedTimestamp(OffsetDateTime claimedTimestamp) {
    this.claimedTimestamp = claimedTimestamp;
    return this;
  }

   /**
   * ISO8601 timestamp for when an Award is claimed. All records are stored in UTC time zone. *
   * @return claimedTimestamp
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "ISO8601 timestamp for when an Award is claimed. All records are stored in UTC time zone. *")
  @JsonProperty(JSON_PROPERTY_CLAIMED_TIMESTAMP)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public OffsetDateTime getClaimedTimestamp() {
    return claimedTimestamp;
  }


  @JsonProperty(JSON_PROPERTY_CLAIMED_TIMESTAMP)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setClaimedTimestamp(OffsetDateTime claimedTimestamp) {
    this.claimedTimestamp = claimedTimestamp;
  }


  public AwardAllOf memberRefId(String memberRefId) {
    this.memberRefId = memberRefId;
    return this;
  }

   /**
   * Get memberRefId
   * @return memberRefId
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")
  @JsonProperty(JSON_PROPERTY_MEMBER_REF_ID)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public String getMemberRefId() {
    return memberRefId;
  }


  @JsonProperty(JSON_PROPERTY_MEMBER_REF_ID)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setMemberRefId(String memberRefId) {
    this.memberRefId = memberRefId;
  }


  public AwardAllOf statusCode(Integer statusCode) {
    this.statusCode = statusCode;
    return this;
  }

   /**
   * The current status of this award  1. Available (Code 10) 2. Claimed (Code 20) 3. Processing (Code 30) 4. Delivered  (Code 40) 5. Expired  (Code 50) 6. Cancelled (Code 60) 7. Declined  (Code 70)
   * @return statusCode
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "The current status of this award  1. Available (Code 10) 2. Claimed (Code 20) 3. Processing (Code 30) 4. Delivered  (Code 40) 5. Expired  (Code 50) 6. Cancelled (Code 60) 7. Declined  (Code 70)")
  @JsonProperty(JSON_PROPERTY_STATUS_CODE)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public Integer getStatusCode() {
    return statusCode;
  }


  @JsonProperty(JSON_PROPERTY_STATUS_CODE)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setStatusCode(Integer statusCode) {
    this.statusCode = statusCode;
  }


  public AwardAllOf activeFrom(OffsetDateTime activeFrom) {
    this.activeFrom = activeFrom;
    return this;
  }

   /**
   * This record is considered active up until this date time
   * @return activeFrom
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "This record is considered active up until this date time")
  @JsonProperty(JSON_PROPERTY_ACTIVE_FROM)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public OffsetDateTime getActiveFrom() {
    return activeFrom;
  }


  @JsonProperty(JSON_PROPERTY_ACTIVE_FROM)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setActiveFrom(OffsetDateTime activeFrom) {
    this.activeFrom = activeFrom;
  }


  public AwardAllOf activeUntil(OffsetDateTime activeUntil) {
    this.activeUntil = activeUntil;
    return this;
  }

   /**
   * This record is considered active up until this date time
   * @return activeUntil
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "This record is considered active up until this date time")
  @JsonProperty(JSON_PROPERTY_ACTIVE_UNTIL)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public OffsetDateTime getActiveUntil() {
    return activeUntil;
  }


  @JsonProperty(JSON_PROPERTY_ACTIVE_UNTIL)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setActiveUntil(OffsetDateTime activeUntil) {
    this.activeUntil = activeUntil;
  }


  public AwardAllOf status(AwardStateActions status) {
    this.status = status;
    return this;
  }

   /**
   * Get status
   * @return status
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(value = "")
  @JsonProperty(JSON_PROPERTY_STATUS)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)

  public AwardStateActions getStatus() {
    return status;
  }


  @JsonProperty(JSON_PROPERTY_STATUS)
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
  public void setStatus(AwardStateActions status) {
    this.status = status;
  }


  /**
   * Return true if this Award_allOf object is equal to o.
   */
  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    AwardAllOf awardAllOf = (AwardAllOf) o;
    return Objects.equals(this.memberId, awardAllOf.memberId) &&
        Objects.equals(this.rewardId, awardAllOf.rewardId) &&
        Objects.equals(this.rewardType, awardAllOf.rewardType) &&
        Objects.equals(this.rewardRank, awardAllOf.rewardRank) &&
        Objects.equals(this.rewardValue, awardAllOf.rewardValue) &&
        Objects.equals(this.delay, awardAllOf.delay) &&
        Objects.equals(this.entityType, awardAllOf.entityType) &&
        Objects.equals(this.entityId, awardAllOf.entityId) &&
        Objects.equals(this.pointInTime, awardAllOf.pointInTime) &&
        Objects.equals(this.period, awardAllOf.period) &&
        Objects.equals(this.tags, awardAllOf.tags) &&
        Objects.equals(this.metadata, awardAllOf.metadata) &&
        Objects.equals(this.constraints, awardAllOf.constraints) &&
        Objects.equals(this.claimedTimestamp, awardAllOf.claimedTimestamp) &&
        Objects.equals(this.memberRefId, awardAllOf.memberRefId) &&
        Objects.equals(this.statusCode, awardAllOf.statusCode) &&
        Objects.equals(this.activeFrom, awardAllOf.activeFrom) &&
        Objects.equals(this.activeUntil, awardAllOf.activeUntil) &&
        Objects.equals(this.status, awardAllOf.status);
  }

  @Override
  public int hashCode() {
    return Objects.hash(memberId, rewardId, rewardType, rewardRank, rewardValue, delay, entityType, entityId, pointInTime, period, tags, metadata, constraints, claimedTimestamp, memberRefId, statusCode, activeFrom, activeUntil, status);
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class AwardAllOf {\n");
    sb.append("    memberId: ").append(toIndentedString(memberId)).append("\n");
    sb.append("    rewardId: ").append(toIndentedString(rewardId)).append("\n");
    sb.append("    rewardType: ").append(toIndentedString(rewardType)).append("\n");
    sb.append("    rewardRank: ").append(toIndentedString(rewardRank)).append("\n");
    sb.append("    rewardValue: ").append(toIndentedString(rewardValue)).append("\n");
    sb.append("    delay: ").append(toIndentedString(delay)).append("\n");
    sb.append("    entityType: ").append(toIndentedString(entityType)).append("\n");
    sb.append("    entityId: ").append(toIndentedString(entityId)).append("\n");
    sb.append("    pointInTime: ").append(toIndentedString(pointInTime)).append("\n");
    sb.append("    period: ").append(toIndentedString(period)).append("\n");
    sb.append("    tags: ").append(toIndentedString(tags)).append("\n");
    sb.append("    metadata: ").append(toIndentedString(metadata)).append("\n");
    sb.append("    constraints: ").append(toIndentedString(constraints)).append("\n");
    sb.append("    claimedTimestamp: ").append(toIndentedString(claimedTimestamp)).append("\n");
    sb.append("    memberRefId: ").append(toIndentedString(memberRefId)).append("\n");
    sb.append("    statusCode: ").append(toIndentedString(statusCode)).append("\n");
    sb.append("    activeFrom: ").append(toIndentedString(activeFrom)).append("\n");
    sb.append("    activeUntil: ").append(toIndentedString(activeUntil)).append("\n");
    sb.append("    status: ").append(toIndentedString(status)).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(Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy