@Override public ArrayList<COMObjectEntity> call() { final boolean relatedContainsWildcard = (archiveQuery.getRelated().equals((long) 0)); final boolean startTimeContainsWildcard = (archiveQuery.getStartTime() == null); final boolean endTimeContainsWildcard = (archiveQuery.getEndTime() == null); final boolean providerURIContainsWildcard = (archiveQuery.getProvider() == null); queryString += (startTimeContainsWildcard) ? "" : "PU.timestampArchiveDetails>=" + archiveQuery.getStartTime().getValue() + " AND "; queryString += (endTimeContainsWildcard) ? "" : "PU.timestampArchiveDetails<=" + archiveQuery.getEndTime().getValue() + " AND "; queryString += (providerURIContainsWildcard) ? "" : "PU.providerURI=" + providerURIId + " AND ";
if (tmpArchiveQuery.getEndTime() != null && tmpArchiveQuery.getStartTime() == null && perObjs.size() > 0) { ArchivePersistenceObject latestPerObj = perObjs.get(0);
if (tmpArchiveQuery.getEndTime() != null && tmpArchiveQuery.getStartTime() == null && perObjs.size() > 0) { ArchivePersistenceObject latestPerObj = perObjs.get(0);