in app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileSearchBean.java [143:210]
public void copyTo(MediaFileFilter dataHolder) {
dataHolder.setName(this.name);
if (!StringUtils.isEmpty(this.type)) {
MediaFileType filterType = null;
if ("mediaFileView.audio".equals(this.type)) {
filterType = MediaFileType.AUDIO;
} else if ("mediaFileView.video".equals(this.type)) {
filterType = MediaFileType.VIDEO;
} else if ("mediaFileView.image".equals(this.type)) {
filterType = MediaFileType.IMAGE;
} else if ("mediaFileView.others".equals(this.type)) {
filterType = MediaFileType.OTHERS;
}
dataHolder.setType(filterType);
}
if (this.size > 0) {
SizeFilterType sftype = SizeFilterType.EQ;
if ("mediaFileView.gt".equals(this.sizeFilterType)) {
sftype = SizeFilterType.GT;
} else if ("mediaFileView.ge".equals(this.sizeFilterType)) {
sftype = SizeFilterType.GTE;
} else if ("mediaFileView.eq".equals(this.sizeFilterType)) {
sftype = SizeFilterType.EQ;
} else if ("mediaFileView.le".equals(this.sizeFilterType)) {
sftype = SizeFilterType.LTE;
} else if ("mediaFileView.lt".equals(this.sizeFilterType)) {
sftype = SizeFilterType.LT;
}
dataHolder.setSizeFilterType(sftype);
long filterSize = this.size ;
if ("mediaFileView.kb".equals(this.sizeUnit)) {
filterSize = this.size * RollerConstants.ONE_KB_IN_BYTES;
} else if ("mediaFileView.mb".equals(this.sizeUnit)) {
filterSize = this.size * RollerConstants.ONE_MB_IN_BYTES;
}
dataHolder.setSize(filterSize);
}
if (!StringUtils.isEmpty(this.tags)) {
dataHolder.setTags(Arrays.asList(this.tags.split(" ")));
}
dataHolder.setStartIndex(pageNum * PAGE_SIZE);
// set length to fetch to one more than what is required.
// this would help us determine whether there are more pages
dataHolder.setLength(PAGE_SIZE + 1);
MediaFileOrder order;
switch (this.sortOption) {
case 0:
order = MediaFileOrder.NAME;
break;
case 1:
order = MediaFileOrder.DATE_UPLOADED;
break;
case 2:
order = MediaFileOrder.TYPE;
break;
default:
order = null;
}
dataHolder.setOrder(order);
}