001package com.box.sdkgen.managers.sessiontermination; 002 003import com.box.sdkgen.internal.SerializableObject; 004import com.fasterxml.jackson.annotation.JsonFilter; 005import com.fasterxml.jackson.annotation.JsonProperty; 006import java.util.List; 007import java.util.Objects; 008 009@JsonFilter("nullablePropertyFilter") 010public class TerminateUsersSessionsRequestBody extends SerializableObject { 011 012 /** A list of user IDs. */ 013 @JsonProperty("user_ids") 014 protected final List<String> userIds; 015 016 /** A list of user logins. */ 017 @JsonProperty("user_logins") 018 protected final List<String> userLogins; 019 020 public TerminateUsersSessionsRequestBody( 021 @JsonProperty("user_ids") List<String> userIds, 022 @JsonProperty("user_logins") List<String> userLogins) { 023 super(); 024 this.userIds = userIds; 025 this.userLogins = userLogins; 026 } 027 028 public List<String> getUserIds() { 029 return userIds; 030 } 031 032 public List<String> getUserLogins() { 033 return userLogins; 034 } 035 036 @Override 037 public boolean equals(Object o) { 038 if (this == o) { 039 return true; 040 } 041 if (o == null || getClass() != o.getClass()) { 042 return false; 043 } 044 TerminateUsersSessionsRequestBody casted = (TerminateUsersSessionsRequestBody) o; 045 return Objects.equals(userIds, casted.userIds) && Objects.equals(userLogins, casted.userLogins); 046 } 047 048 @Override 049 public int hashCode() { 050 return Objects.hash(userIds, userLogins); 051 } 052 053 @Override 054 public String toString() { 055 return "TerminateUsersSessionsRequestBody{" 056 + "userIds='" 057 + userIds 058 + '\'' 059 + ", " 060 + "userLogins='" 061 + userLogins 062 + '\'' 063 + "}"; 064 } 065}