001package com.box.sdkgen.managers.folderwatermarks; 002 003import com.box.sdkgen.internal.SerializableObject; 004import com.fasterxml.jackson.annotation.JsonFilter; 005import com.fasterxml.jackson.annotation.JsonProperty; 006import java.util.Objects; 007 008@JsonFilter("nullablePropertyFilter") 009public class UpdateFolderWatermarkRequestBody extends SerializableObject { 010 011 /** The watermark to imprint on the folder. */ 012 protected final UpdateFolderWatermarkRequestBodyWatermarkField watermark; 013 014 public UpdateFolderWatermarkRequestBody( 015 @JsonProperty("watermark") UpdateFolderWatermarkRequestBodyWatermarkField watermark) { 016 super(); 017 this.watermark = watermark; 018 } 019 020 public UpdateFolderWatermarkRequestBodyWatermarkField getWatermark() { 021 return watermark; 022 } 023 024 @Override 025 public boolean equals(Object o) { 026 if (this == o) { 027 return true; 028 } 029 if (o == null || getClass() != o.getClass()) { 030 return false; 031 } 032 UpdateFolderWatermarkRequestBody casted = (UpdateFolderWatermarkRequestBody) o; 033 return Objects.equals(watermark, casted.watermark); 034 } 035 036 @Override 037 public int hashCode() { 038 return Objects.hash(watermark); 039 } 040 041 @Override 042 public String toString() { 043 return "UpdateFolderWatermarkRequestBody{" + "watermark='" + watermark + '\'' + "}"; 044 } 045}