Use below script to delete site specific documents.
import com.liferay.document.library.kernel.service.DLAppServiceUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.repository.model.FileEntry;
import com.liferay.document.library.kernel.service.DLFileEntryLocalServiceUtil;
import java.util.List;
import java.util.Calendar;
import java.util.Date;
List<FileEntry> fileEntries = DLAppServiceUtil.getGroupFileEntries(106502, 20130, 0, 2);
for(FileEntry fileEntry : fileEntries) {
out.println("UserId:"+fileEntry.getUserId()+ " GroupId:"+fileEntry.getGroupId()+" FileEntryId:"+fileEntry.getFileEntryId()+" FileName:"+fileEntry.getFileName() + " FolderId:" + fileEntry.getFolderId()+ " CreateDate:" +fileEntry.getCreateDate());
Date date = fileEntry.getCreateDate();
Calendar today = Calendar.getInstance();
Calendar specifiedDate = Calendar.getInstance();
specifiedDate.setTime(date);
if(today.get(Calendar.DAY_OF_MONTH) == specifiedDate.get(Calendar.DAY_OF_MONTH)
&& today.get(Calendar.MONTH) == specifiedDate.get(Calendar.MONTH)
&& today.get(Calendar.YEAR) == specifiedDate.get(Calendar.YEAR)) {
DLFileEntryLocalServiceUtil.deleteDLFileEntry(fileEntry.getFileEntryId());
out.println("Date specified [" + specifiedDate + "] is today [" + today + "]");
}
out.println("---------------------------");
}
No comments:
Post a Comment