@Test public void testFileSizeRange() { final String expectedValue = setFileSizeRange(1.0, 100.0); String result = new DataSearchQueryBuilder(dsf, userInfoMock).fileSizeRange().toString(); assertEquals(wrappedQuery(expectedValue), result); }
public DataSearchQueryBuilder fileSizeRange() { FileSizeRange fileSizeRange = dsf.getFileSizeRange(); if (fileSizeRange != null) { Double minSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMin(), fileSizeRange.getMinUnit()); Double maxSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMax(), fileSizeRange.getMaxUnit()); if ((minSize != null) && (maxSize != null)) { appendArrayItem(mustList, createRangeQuery(FILE_SIZE, minSize.longValue(), maxSize.longValue())); } else if (minSize != null) { Splittable range = createMinRangeQuery(FILE_SIZE, minSize.longValue()); appendArrayItem(mustList, range); } else if (maxSize != null) { Splittable range = createMaxRangeQuery(FILE_SIZE, maxSize.longValue()); appendArrayItem(mustList, range); } } return this; }
DataSearchQueryBuilder { public DataSearchQueryBuilder fileSizeRange() { FileSizeRange fileSizeRange = dsf.getFileSizeRange(); if (fileSizeRange != null) { Double minSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMin(), fileSizeRange.getMinUnit()); Double maxSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMax(), fileSizeRange.getMaxUnit()); if ((minSize != null) && (maxSize != null)) { appendArrayItem(mustList, createRangeQuery(FILE_SIZE, minSize.longValue(), maxSize.longValue())); } else if (minSize != null) { Splittable range = createMinRangeQuery(FILE_SIZE, minSize.longValue()); appendArrayItem(mustList, range); } else if (maxSize != null) { Splittable range = createMaxRangeQuery(FILE_SIZE, maxSize.longValue()); appendArrayItem(mustList, range); } } return this; } }
DataSearchQueryBuilder { public DataSearchQueryBuilder fileSizeRange() { FileSizeRange fileSizeRange = dsf.getFileSizeRange(); if (fileSizeRange != null) { Double minSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMin(), fileSizeRange.getMinUnit()); Double maxSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMax(), fileSizeRange.getMaxUnit()); if ((minSize != null) && (maxSize != null)) { appendArrayItem(mustList, createRangeQuery(FILE_SIZE, minSize.longValue(), maxSize.longValue())); } else if (minSize != null) { Splittable range = createMinRangeQuery(FILE_SIZE, minSize.longValue()); appendArrayItem(mustList, range); } else if (maxSize != null) { Splittable range = createMaxRangeQuery(FILE_SIZE, maxSize.longValue()); appendArrayItem(mustList, range); } } return this; } DataSearchQueryBuilder(DiskResourceQueryTemplate dsf, UserInfo userinfo); }
DataSearchQueryBuilder { public DataSearchQueryBuilder fileSizeRange() { FileSizeRange fileSizeRange = dsf.getFileSizeRange(); if (fileSizeRange != null) { Double minSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMin(), fileSizeRange.getMinUnit()); Double maxSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMax(), fileSizeRange.getMaxUnit()); if ((minSize != null) && (maxSize != null)) { appendArrayItem(mustList, createRangeQuery(FILE_SIZE, minSize.longValue(), maxSize.longValue())); } else if (minSize != null) { Splittable range = createMinRangeQuery(FILE_SIZE, minSize.longValue()); appendArrayItem(mustList, range); } else if (maxSize != null) { Splittable range = createMaxRangeQuery(FILE_SIZE, maxSize.longValue()); appendArrayItem(mustList, range); } } return this; } DataSearchQueryBuilder(DiskResourceQueryTemplate dsf, UserInfo userinfo); String buildFullQuery(); String taggedWith(); DataSearchQueryBuilder ownedBy(); DataSearchQueryBuilder createdWithin(); DataSearchQueryBuilder file(); DataSearchQueryBuilder fileSizeRange(); String getQuery(); DataSearchQueryBuilder metadataAttribute(); DataSearchQueryBuilder metadataValue(); DataSearchQueryBuilder modifiedWithin(); DataSearchQueryBuilder negatedFile(); DataSearchQueryBuilder sharedWith(); @Override String toString(); Splittable getSimpleQuery(String field, String userEntry); }
DataSearchQueryBuilder { public DataSearchQueryBuilder fileSizeRange() { FileSizeRange fileSizeRange = dsf.getFileSizeRange(); if (fileSizeRange != null) { Double minSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMin(), fileSizeRange.getMinUnit()); Double maxSize = searchModelUtils.convertFileSizeToBytes(fileSizeRange.getMax(), fileSizeRange.getMaxUnit()); if ((minSize != null) && (maxSize != null)) { appendArrayItem(mustList, createRangeQuery(FILE_SIZE, minSize.longValue(), maxSize.longValue())); } else if (minSize != null) { Splittable range = createMinRangeQuery(FILE_SIZE, minSize.longValue()); appendArrayItem(mustList, range); } else if (maxSize != null) { Splittable range = createMaxRangeQuery(FILE_SIZE, maxSize.longValue()); appendArrayItem(mustList, range); } } return this; } DataSearchQueryBuilder(DiskResourceQueryTemplate dsf, UserInfo userinfo); String buildFullQuery(); String taggedWith(); DataSearchQueryBuilder ownedBy(); DataSearchQueryBuilder createdWithin(); DataSearchQueryBuilder file(); DataSearchQueryBuilder fileSizeRange(); String getQuery(); DataSearchQueryBuilder metadataAttribute(); DataSearchQueryBuilder metadataValue(); DataSearchQueryBuilder modifiedWithin(); DataSearchQueryBuilder negatedFile(); DataSearchQueryBuilder sharedWith(); @Override String toString(); Splittable getSimpleQuery(String field, String userEntry); static final String METADATA_VALUE; static final String METADATA_ATTRIBUTE; static final String FIELDS; static final String QUERY_STRING; static final String LESSER; static final String GREATER; static final String RANGE2; static final String WILDCARD; static final String OR_OPERATOR; static final String DATE_MODIFIED; static final String QUERY2; static final String PATH; static final String METADATA2; static final String NESTED2; static final String HAS_CHILD; static final String FILE_SIZE; static final String LABEL; static final String DATE_CREATED; static final String BOOL; }