From 19d3cc3e00ffcce1a8c5361aeab91e5b3ae35307 Mon Sep 17 00:00:00 2001 From: Davin Kevin Date: Sun, 7 Jun 2015 22:33:26 +0200 Subject: [PATCH] fix(item.predicate): remove unused specification java file --- .../Specification/ItemSpecifications.java | 112 ------------------ 1 file changed, 112 deletions(-) delete mode 100644 src/main/java/lan/dk/podcastserver/repository/Specification/ItemSpecifications.java diff --git a/src/main/java/lan/dk/podcastserver/repository/Specification/ItemSpecifications.java b/src/main/java/lan/dk/podcastserver/repository/Specification/ItemSpecifications.java deleted file mode 100644 index 1d2d15946..000000000 --- a/src/main/java/lan/dk/podcastserver/repository/Specification/ItemSpecifications.java +++ /dev/null @@ -1,112 +0,0 @@ -package lan.dk.podcastserver.repository.specification; - -import com.mysema.query.types.Predicate; -import com.mysema.query.types.expr.BooleanExpression; -import lan.dk.podcastserver.entity.QItem; -import lan.dk.podcastserver.entity.Status; -import lan.dk.podcastserver.entity.Tag; - -import java.time.ZonedDateTime; -import java.util.List; - -/** - * Created by kevin on 08/06/2014. - */ -public class ItemSpecifications { - - public static BooleanExpression isDownloaded(Boolean downloaded) { - QItem item = QItem.item; - - if (downloaded) - return item.status.eq(Status.FINISH.value()); - - return item.status.isNull().or(item.status.eq(Status.NOT_DOWNLOADED.value())); - } - - public static BooleanExpression isNewerThan(ZonedDateTime dateTime){ - return QItem.item.pubdate.gt(dateTime); - } - - public static BooleanExpression isOlderThan(ZonedDateTime dateTime){ - return QItem.item.pubdate.lt(dateTime); - } - - public static BooleanExpression hasBeenDownloadedBefore(ZonedDateTime dateTime) { - return QItem.item.downloadDate.lt(dateTime); - } - - public static BooleanExpression hasBeendDownloadedAfter(ZonedDateTime dateTime) { - return QItem.item.downloadDate.gt(dateTime); - } - - public static BooleanExpression isOfType(String type) { - return QItem.item.podcast.type.eq(type); - } - - - - public static BooleanExpression hasToBeDeleted(Boolean deleted){ - QItem item = QItem.item; - - if (deleted) - return item.podcast.hasToBeDeleted.isTrue(); - - return item.podcast.hasToBeDeleted.isFalse(); - - } - - public static BooleanExpression isInId(final List ids){ - return QItem.item.id.in(ids); - } - - public static BooleanExpression isInTags(List tags) { - return isInTags(tags.toArray(new Tag[tags.size()])); - } - - public static BooleanExpression isInTags(final Tag... tags) { - if (tags.length == 0) - return null; - - QItem item = QItem.item; - - BooleanExpression tagsPredicate = null; - - for (Tag tag : tags) { - tagsPredicate = - (tagsPredicate == null) - ? item.podcast.tags.contains(tag) - : tagsPredicate.and(item.podcast.tags.contains(tag)); - } - - return tagsPredicate; - } - - public static BooleanExpression hasStatus(final Status... statuses) { - if (statuses.length == 0) - return null; - - QItem item = QItem.item; - - BooleanExpression statusPredicate = null; - - for (Status status : statuses) { - statusPredicate = - (statusPredicate == null) - ? item.status.eq(status.value()) - : statusPredicate.or(item.status.eq(status.value())); - } - - return statusPredicate; - } - - public static BooleanExpression isInPodcast(Integer podcastId) { - return QItem.item.podcast.id.eq(podcastId); - } - - public static Predicate getSearchSpecifications(List ids, List tags) { - if (ids != null) { - return isInId(ids).and(isInTags(tags) ); - } - return isInTags(tags); - } -}