diff options
author | desperateCoder <echotodevnull@gmail.com> | 2019-02-28 12:56:30 +0300 |
---|---|---|
committer | desperateCoder <echotodevnull@gmail.com> | 2019-02-28 12:56:30 +0300 |
commit | 2b55b358422bbcd950337ccc828814b5e31349fb (patch) | |
tree | a477fd68988857a0b41b18aa14a33a7f4e9973ea /app/src/main/java/it/niedermann/nextcloud/deck/model/Stack.java | |
parent | e73bf18eeb82d67ee7b15cbe4e9b50a69ff2477d (diff) |
full rework: LiveData Handling
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/model/Stack.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/model/Stack.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/model/Stack.java b/app/src/main/java/it/niedermann/nextcloud/deck/model/Stack.java index 98fdc6342..60ba7e972 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/model/Stack.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/model/Stack.java @@ -72,4 +72,26 @@ public class Stack extends AbstractRemoteEntity { public void setAccountId(long accountId) { this.accountId = accountId; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + Stack stack = (Stack) o; + + if (boardId != stack.boardId) return false; + if (order != stack.order) return false; + if (title != null ? !title.equals(stack.title) : stack.title != null) return false; + return deletedAt != null ? deletedAt.equals(stack.deletedAt) : stack.deletedAt == null; + } + + @Override + public int hashCode() { + int result = title != null ? title.hashCode() : 0; + result = 31 * result + (int) (boardId ^ (boardId >>> 32)); + result = 31 * result + (deletedAt != null ? deletedAt.hashCode() : 0); + result = 31 * result + order; + return result; + } } |