X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdata%2FPost.java;h=d4d34e676cdaf12568366f898806b38e518cc7ff;hb=be005506d77e048c7de43f08771b072951ab82f9;hp=990e20d2b754b65b6a2a9d801e36ec91b2980628;hpb=c4ae226ec5052116cefc542ae2017036a7bc6332;p=Sone.git
diff --git a/src/main/java/net/pterodactylus/sone/data/Post.java b/src/main/java/net/pterodactylus/sone/data/Post.java
index 990e20d..d4d34e6 100644
--- a/src/main/java/net/pterodactylus/sone/data/Post.java
+++ b/src/main/java/net/pterodactylus/sone/data/Post.java
@@ -1,5 +1,5 @@
/*
- * Sone - Post.java - Copyright © 2010â2016 David Roden
+ * Sone - Post.java - Copyright © 2010â2020 David Roden
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -19,39 +19,14 @@ package net.pterodactylus.sone.data;
import static com.google.common.base.Optional.absent;
-import java.util.Comparator;
-
import com.google.common.base.Optional;
-import com.google.common.base.Predicate;
/**
* A post is a short message that a user writes in his Sone to let other users
* know what is going on.
- *
- * @author David âBombeâ Roden
*/
public interface Post extends Identified {
- /** Comparator for posts, sorts descending by time. */
- public static final Comparator TIME_COMPARATOR = new Comparator() {
-
- @Override
- public int compare(Post leftPost, Post rightPost) {
- return (int) Math.max(Integer.MIN_VALUE, Math.min(Integer.MAX_VALUE, rightPost.getTime() - leftPost.getTime()));
- }
-
- };
-
- /** Filter for posts with timestamps from the future. */
- public static final Predicate FUTURE_POSTS_FILTER = new Predicate() {
-
- @Override
- public boolean apply(Post post) {
- return (post != null) && (post.getTime() <= System.currentTimeMillis());
- }
-
- };
-
//
// ACCESSORS
//
@@ -126,9 +101,6 @@ public interface Post extends Identified {
/**
* Shell for a post that has not yet been loaded.
- *
- * @author David âBombeâ
- * Roden
*/
public static class EmptyPost implements Post {