001package com.box.sdkgen.managers.folderlocks; 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 CreateFolderLockRequestBodyLockedOperationsField extends SerializableObject { 010 011 /** Whether moving the folder should be locked. */ 012 protected final boolean move; 013 014 /** Whether deleting the folder should be locked. */ 015 protected final boolean delete; 016 017 public CreateFolderLockRequestBodyLockedOperationsField( 018 @JsonProperty("move") boolean move, @JsonProperty("delete") boolean delete) { 019 super(); 020 this.move = move; 021 this.delete = delete; 022 } 023 024 public boolean getMove() { 025 return move; 026 } 027 028 public boolean getDelete() { 029 return delete; 030 } 031 032 @Override 033 public boolean equals(Object o) { 034 if (this == o) { 035 return true; 036 } 037 if (o == null || getClass() != o.getClass()) { 038 return false; 039 } 040 CreateFolderLockRequestBodyLockedOperationsField casted = 041 (CreateFolderLockRequestBodyLockedOperationsField) o; 042 return Objects.equals(move, casted.move) && Objects.equals(delete, casted.delete); 043 } 044 045 @Override 046 public int hashCode() { 047 return Objects.hash(move, delete); 048 } 049 050 @Override 051 public String toString() { 052 return "CreateFolderLockRequestBodyLockedOperationsField{" 053 + "move='" 054 + move 055 + '\'' 056 + ", " 057 + "delete='" 058 + delete 059 + '\'' 060 + "}"; 061 } 062}