本文整理汇总了Java中com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil类的典型用法代码示例。如果您正苦于以下问题:Java DLFolderLocalServiceUtil类的具体用法?Java DLFolderLocalServiceUtil怎么用?Java DLFolderLocalServiceUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DLFolderLocalServiceUtil类属于com.liferay.portlet.documentlibrary.service包,在下文中一共展示了DLFolderLocalServiceUtil类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: uploadImage
import com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil; //导入依赖的package包/类
/**
* Upload image.
*
* @param image
* the image
* @return the uri
* @throws SystemException
* the system exception
* @throws URISyntaxException
* the uRI syntax exception
* @throws IOException
* @throws PortalException
*/
public static URI uploadImage(UploadedFile image) throws SystemException, URISyntaxException, IOException, PortalException,
NullPointerException {
LiferayFacesContext lfc = LiferayFacesContext.getInstance();
ThemeDisplay td = lfc.getThemeDisplay();
ServiceContext serviceContext = new ServiceContext();
serviceContext.setScopeGroupId(td.getScopeGroupId());
long imageFolderId = Long.parseLong(PropsUtil.get("image.folder.id"));
DLFolder folder;
try {
/* Check if folder for image exists */
folder = DLFolderLocalServiceUtil.getDLFolder(imageFolderId);
LOG.debug("Folder for app images exists.");
} catch (PortalException e) {
/* If not -> create */
folder = DLFolderLocalServiceUtil.createDLFolder(imageFolderId);
folder.setName("App-Images");
DLFolderLocalServiceUtil.addDLFolder(folder);
LOG.debug("Created folder for app images.");
}
String uuidExt = null;
FileEntry file = null;
uuidExt = td.getUser().getScreenName() + "_" + UUID.randomUUID().toString() + "_" + new Date().getTime() + "_";
file = DLAppLocalServiceUtil.addFileEntry(td.getUserId(), td.getScopeGroupId(), folder.getFolderId(), uuidExt + image.getName(),
MimeTypesUtil.getContentType(image.getName()), uuidExt + image.getName(), uuidExt + image.getName(), "new",
image.getBytes(), serviceContext);
return new URI(td.getPortalURL() + "/c/document_library/get_file?uuid=" + file.getUuid() + "&groupId=" + td.getScopeGroupId());
}
示例2: buildFolder
import com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil; //导入依赖的package包/类
private DLFolder buildFolder(Company company, String name, Long parentId) throws PortalException, SystemException {
DLFolder dlFolder = null;
try {
dlFolder = DLFolderLocalServiceUtil.getFolder(company.getGroup().getGroupId(), parentId, name);
} catch (Exception e) {
sLog.debug("folder " + name + " does not exist, creating for webforms");
boolean mountPoint = false;
long parentFolderId = parentId;
String description = "";
long userId = company.getDefaultUser().getUserId();
long groupId = company.getGroup().getGroupId();
long repositoryId = groupId;
ServiceContext serviceContext = new ServiceContext();
dlFolder = DLFolderLocalServiceUtil.addFolder(userId, groupId, repositoryId, mountPoint, parentFolderId, name, description, false, serviceContext);
}
return dlFolder;
}
示例3: addDLFolder
import com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil; //导入依赖的package包/类
protected long addDLFolder(long parentFolderId, String folderName)
throws Exception {
DLFolder dlFolder = DLFolderLocalServiceUtil.fetchFolder(
groupId, parentFolderId, folderName);
if (dlFolder == null) {
dlFolder = DLFolderLocalServiceUtil.addFolder(
userId, groupId, groupId, false, parentFolderId, folderName,
null, false, serviceContext);
}
return dlFolder.getFolderId();
}
示例4: createIGFolders
import com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil; //导入依赖的package包/类
private long createIGFolders(PortletRequest request,long userId,long repositoryId) throws PortalException, SystemException{
//Variables for folder ids
Long igMainFolderId = 0L;
Long igPortletFolderId = 0L;
Long igRecordFolderId = 0L;
//Search for folders
boolean igMainFolderFound = false;
boolean igPortletFolderFound = false;
try {
//Get the main folder
Folder igMainFolder = DLAppLocalServiceUtil.getFolder(repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,IMAGEGALLERY_MAINFOLDER);
igMainFolderId = igMainFolder.getFolderId();
igMainFolderFound = true;
//Get the portlet folder
DLFolder igPortletFolder = DLFolderLocalServiceUtil.getFolder(repositoryId,igMainFolderId,IMAGEGALLERY_PORTLETFOLDER);
igPortletFolderId = igPortletFolder.getFolderId();
igPortletFolderFound = true;
} catch (Exception ex) {
}
ServiceContext serviceContext= ServiceContextFactory.getInstance( DLFolder.class.getName(), request);
//Damos permisos al archivo para usuarios de comunidad.
serviceContext.setAddGroupPermissions(true);
serviceContext.setAddGuestPermissions(true);
//Create main folder if not exist
if(!igMainFolderFound) {
Folder newImageMainFolder=DLAppLocalServiceUtil.addFolder(userId, repositoryId, 0, IMAGEGALLERY_MAINFOLDER, IMAGEGALLERY_MAINFOLDER_DESCRIPTION, serviceContext);
igMainFolderId = newImageMainFolder.getFolderId();
igMainFolderFound = true;
}
//Create portlet folder if not exist
if(igMainFolderFound && !igPortletFolderFound){
Folder newImagePortletFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId, igMainFolderId, IMAGEGALLERY_PORTLETFOLDER, IMAGEGALLERY_PORTLETFOLDER_DESCRIPTION, serviceContext);
igPortletFolderFound = true;
igPortletFolderId = newImagePortletFolder.getFolderId();
}
//Create this record folder
if(igPortletFolderFound){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
Date date = new Date();
String igRecordFolderName=dateFormat.format(date)+StringPool.UNDERLINE+userId;
Folder newImageRecordFolder = DLAppLocalServiceUtil.addFolder(userId,repositoryId, igPortletFolderId,igRecordFolderName, igRecordFolderName, serviceContext);
igRecordFolderId = newImageRecordFolder.getFolderId();
}
return igRecordFolderId;
}
示例5: createIGFolders
import com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil; //导入依赖的package包/类
private long createIGFolders(PortletRequest request,long userId,long repositoryId) throws PortalException, SystemException{
//Variables for folder ids
Long igMainFolderId = 0L;
Long igPortletFolderId = 0L;
Long igRecordFolderId = 0L;
//Search for folders
boolean igMainFolderFound = false;
boolean igPortletFolderFound = false;
try {
//Get the main folder
Folder igMainFolder = DLAppLocalServiceUtil.getFolder(repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,IMAGEGALLERY_MAINFOLDER);
igMainFolderId = igMainFolder.getFolderId();
igMainFolderFound = true;
//Get the portlet folder
DLFolder igPortletFolder = DLFolderLocalServiceUtil.getFolder(repositoryId,igMainFolderId,IMAGEGALLERY_PORTLETFOLDER);
igPortletFolderId = igPortletFolder.getFolderId();
igPortletFolderFound = true;
} catch (Exception ex) {
}
ServiceContext serviceContext= ServiceContextFactory.getInstance( DLFolder.class.getName(), request);
//Damos permisos al archivo para usuarios de comunidad.
serviceContext.setAddGroupPermissions(true);
serviceContext.setAddGuestPermissions(true);
//Create main folder if not exist
if(!igMainFolderFound) {
Folder newImageMainFolder=DLAppLocalServiceUtil.addFolder(userId, repositoryId, 0, IMAGEGALLERY_MAINFOLDER, IMAGEGALLERY_MAINFOLDER_DESCRIPTION, serviceContext);
igMainFolderId = newImageMainFolder.getFolderId();
igMainFolderFound = true;
}
//Create portlet folder if not exist
if(igMainFolderFound && !igPortletFolderFound){
Folder newImagePortletFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId, igMainFolderId, IMAGEGALLERY_PORTLETFOLDER, IMAGEGALLERY_PORTLETFOLDER_DESCRIPTION, serviceContext);
igPortletFolderFound = true;
igPortletFolderId = newImagePortletFolder.getFolderId();
}
//Create this record folder
if(igPortletFolderFound){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
Date date = new Date();
String igRecordFolderName=dateFormat.format(date)+SEPARATOR+userId;
Folder newImageRecordFolder = DLAppLocalServiceUtil.addFolder(userId,repositoryId, igPortletFolderId,igRecordFolderName, igRecordFolderName, serviceContext);
igRecordFolderId = newImageRecordFolder.getFolderId();
}
return igRecordFolderId;
}
示例6: getFiles
import com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil; //导入依赖的package包/类
public DocumentModel getFiles() throws SystemException, NumberFormatException, PortalException {
List<Document> documents = new ArrayList<Document>();
List<DLFileEntry> dlFileEntries = new ArrayList<DLFileEntry>();
OrderByComparator obc = new EntryNameComparator();
if (this.selectedTreeFolder != null) {
DLFolder dlFolder = DLFolderLocalServiceUtil.getDLFolder(new Long(this.selectedTreeFolder.getId()));
dlFileEntries = ListUtil.copy(DLFileEntryLocalServiceUtil.getFileEntries(dlFolder.getGroupId(), dlFolder.getFolderId(), -1, -1, obc));
} else {
PortletRequest portletRequest = (PortletRequest) LiferayFacesContext.getCurrentInstance().getExternalContext().getRequest();
ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);
dlFileEntries = ListUtil.copy(DLFileEntryLocalServiceUtil.getFileEntries(themeDisplay.getScopeGroupId(), new Long(0), -1, -1, obc));
}
for (DLFileEntry dlFileEntry : dlFileEntries) {
documents.add(new Document("" + dlFileEntry.getFileEntryId(), dlFileEntry.getTitle(), dlFileEntry.getExtension()));
}
this.files = new DocumentModel(documents);
return files;
}