• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java DLAppLocalServiceUtil类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil的典型用法代码示例。如果您正苦于以下问题:Java DLAppLocalServiceUtil类的具体用法?Java DLAppLocalServiceUtil怎么用?Java DLAppLocalServiceUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DLAppLocalServiceUtil类属于com.liferay.portlet.documentlibrary.service包,在下文中一共展示了DLAppLocalServiceUtil类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: uploadImage

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的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());
}
 
开发者ID:fraunhoferfokus,项目名称:odp-manage-datasets-portlet,代码行数:49,代码来源:ImageGalleryUtils.java


示例2: deleteMultiMedia

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
public MultiMedia deleteMultiMedia(MultiMedia multiMedia) throws SystemException, PortalException {
		try {
			_log.debug("deleteMultiMedia::ImageId: " + multiMedia.getImageId());
			
			_log.debug("deleteFileEntries: " + multiMediaPersistence.findByimage(multiMedia.getImageId()).size() );
			if (multiMediaPersistence.findByimage(multiMedia.getImageId()).size() == 1) {
				DLAppLocalServiceUtil.deleteFileEntry(multiMedia.getImageId());
			}
//			Image image = ImageLocalServiceUtil.fetchImage(multiMedia.getImageId());
//			ImageLocalServiceUtil.deleteImage(image);
//			ImageLocalServiceUtil.deleteImage(multiMedia.getImageId());
			multiMediaPersistence.remove(multiMedia);
			
//			Image image = getImage(imageId);

//			imagePersistence.remove( multiMedia.getImageId());

//			Hook hook =  com.liferay.portal.image.HookFactory.getInstance();

//			hook.deleteImage(image);

		} catch (Exception e) {
			_log.info(e.toString());
		}
		return multiMedia;
	}
 
开发者ID:fraunhoferfokus,项目名称:govapps,代码行数:27,代码来源:MultiMediaLocalServiceImpl.java


示例3: deleteResources

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
@Override
public void deleteResources(ActionRequest actionRequest,
		ActionResponse actionResponse, LearningActivity larn)
		throws PortalException, SystemException, DocumentException,
		IOException {
	UploadRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest);
	ThemeDisplay themeDisplay = (ThemeDisplay) uploadRequest.getAttribute(WebKeys.THEME_DISPLAY);
	try {
		Folder folder = DLAppLocalServiceUtil.getFolder(themeDisplay.getScopeGroupId(), 0, String.valueOf(larn.getActId()));
		java.util.List<FileEntry> files = DLAppLocalServiceUtil.getFileEntries(themeDisplay.getScopeGroupId(), folder.getFolderId());
		for(FileEntry file:files){
			DLAppLocalServiceUtil.deleteFileEntry(file.getFileEntryId());
		}
		DLAppLocalServiceUtil.deleteFolder(folder.getFolderId());
	} catch (Exception e) {
		//No existe carpeta, por lo que no hay recursos asociados que eliminar.
	}
	super.deleteResources(actionRequest, actionResponse, larn);
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:20,代码来源:ResourceInternalLearningActivityType.java


示例4: deleteFiles

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
public void deleteFiles() throws PortalException, SystemException{
	if(igFolderId!=0L) {
		DLAppLocalServiceUtil.deleteFolder(igFolderId);
	}
	if(dlFolderId!=0L) {
		DLAppLocalServiceUtil.deleteFolder(dlFolderId);
	}
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:9,代码来源:moduleUpload.java


示例5: importQuestionAnswers

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
@Override
public void importQuestionAnswers(PortletDataContext context, Element entryElement, long questionId, long userId, ServiceContext serviceContext) throws SystemException, PortalException{
	for(Element aElement:entryElement.elements("questionanswer")){
		String patha = aElement.attributeValue("path");
		TestAnswer oldanswer=(TestAnswer)context.getZipEntryAsObject(patha);
		TestAnswer answer = TestAnswerLocalServiceUtil.addTestAnswer(questionId, oldanswer.getAnswer(), oldanswer.getFeedbackCorrect(), oldanswer.getFeedbacknocorrect(), oldanswer.isIsCorrect());
		
		//Si tenemos ficheros en las descripciones de las respuestas.
		for (Element actElementFile : aElement.elements("descriptionfile")) {
			FileEntry oldFile = (FileEntry)context.getZipEntryAsObject(actElementFile.attributeValue("path"));
			ModuleDataHandlerImpl m = new ModuleDataHandlerImpl();
			FileEntry newFile;
			long folderId=0;
			String description = "";
			
			try {
				InputStream input = context.getZipEntryAsInputStream(actElementFile.attributeValue("file"));
				long repositoryId = DLFolderConstants.getDataRepositoryId(context.getScopeGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID);
				folderId = DLFolderUtil.createDLFoldersForLearningActivity(userId,repositoryId,serviceContext).getFolderId();
				newFile = DLAppLocalServiceUtil.addFileEntry(userId, repositoryId , folderId , oldFile.getTitle(), "contentType", oldFile.getTitle(), StringPool.BLANK, StringPool.BLANK, IOUtils.toByteArray(input), serviceContext );
				description = ImportUtil.descriptionFileParserLarToDescription(answer.getAnswer(), oldFile, newFile);
			} catch(DuplicateFileException dfl){
				FileEntry existingFile = DLAppLocalServiceUtil.getFileEntry(context.getScopeGroupId(), folderId, oldFile.getTitle());
				description = ImportUtil.descriptionFileParserLarToDescription(answer.getAnswer(), oldFile, existingFile);
			} catch (Exception e) {
				e.printStackTrace();
			}
			answer.setAnswer(description);
			TestAnswerLocalServiceUtil.updateTestAnswer(answer);
		}
	}
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:33,代码来源:BaseQuestionType.java


示例6: createDLFolders

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
private long createDLFolders(Long userId,Long repositoryId,PortletRequest portletRequest,long actId) throws PortalException, SystemException{
	//Variables for folder ids
	Long dlMainFolderId = 0L;
	//Search for folder in Document Library
       boolean dlMainFolderFound = false;
       //Get main folder
       try {
       	//Get main folder
       	Folder dlFolderMain = DLAppLocalServiceUtil.getFolder(repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,DOCUMENTLIBRARY_MAINFOLDER+actId);
       	dlMainFolderId = dlFolderMain.getFolderId();
       	dlMainFolderFound = true;
       	//Get portlet folder
       } catch (Exception ex){
       }
       
	ServiceContext serviceContext= ServiceContextFactory.getInstance( DLFolder.class.getName(), portletRequest);
	//Damos permisos al archivo para usuarios de comunidad.
	serviceContext.setAddGroupPermissions(true);
       
       //Create main folder if not exist
       if(!dlMainFolderFound){
       	Folder newDocumentMainFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, DOCUMENTLIBRARY_MAINFOLDER+actId, DOCUMENTLIBRARY_MAINFOLDER+actId, serviceContext);
       	dlMainFolderFound = true;
       	dlMainFolderId = newDocumentMainFolder.getFolderId();
       }
       //Create portlet folder if not exist
       return dlMainFolderId;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:29,代码来源:ResourceExternalLearningActivityType.java


示例7: createFoldersForLearningActivity

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
/**
 * Primero se busca si ya existe, si existe se devuelve y sino se crea uno nuevo.
 */
private Folder createFoldersForLearningActivity(Long userId, Long groupId, Long actId, String title, ServiceContext serviceContext) throws PortalException, SystemException{
	Folder newFolder = null;
	try {
		newFolder = DLAppLocalServiceUtil.getFolder(groupId, 0, String.valueOf(actId));
	} catch (Exception e) {
		newFolder = DLAppLocalServiceUtil.addFolder(userId, groupId,0, String.valueOf(actId), title, serviceContext);
	}
   	return newFolder;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:13,代码来源:ResourceInternalLearningActivityType.java


示例8: createDLFolders

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
private long createDLFolders(Long userId,Long repositoryId,PortletRequest portletRequest) throws PortalException, SystemException{
	//Variables for folder ids
	Long dlMainFolderId = 0L;
	//Search for folder in Document Library
       boolean dlMainFolderFound = false;
       //Get main folder
       try {
       	//Get main folder
       	Folder dlFolderMain = DLAppLocalServiceUtil.getFolder(repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,DOCUMENTLIBRARY_MAINFOLDER);
       	dlMainFolderId = dlFolderMain.getFolderId();
       	dlMainFolderFound = true;
       	//Get portlet folder
       } catch (Exception ex){
       }
       
	ServiceContext serviceContext= ServiceContextFactory.getInstance( DLFolder.class.getName(), portletRequest);
	//Damos permisos al archivo para usuarios de comunidad.
	serviceContext.setAddGroupPermissions(true);
       
       //Create main folder if not exist
       if(!dlMainFolderFound){
       	Folder newDocumentMainFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, DOCUMENTLIBRARY_MAINFOLDER, DOCUMENTLIBRARY_MAINFOLDER, serviceContext);
       	dlMainFolderFound = true;
       	dlMainFolderId = newDocumentMainFolder.getFolderId();
       }
       //Create portlet folder if not exist
    
 
       return dlMainFolderId;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:31,代码来源:ResourceInternalActivity.java


示例9: addDLFileEntry

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
protected void addDLFileEntry(
		long parentFolderId, String fileName, InputStream inputStream,
		long length)
	throws Exception {

	setServiceContext(fileName);

	FileEntry fileEntry = DLAppLocalServiceUtil.addFileEntry(
		userId, groupId, parentFolderId, fileName,
		MimeTypesUtil.getContentType(fileName),
		FileUtil.stripExtension(fileName), StringPool.BLANK,
		StringPool.BLANK, inputStream, length, serviceContext);

	_fileEntries.put(fileName, fileEntry);
}
 
开发者ID:rivetlogic,项目名称:liferay-evernote,代码行数:16,代码来源:FileSystemImporter.java


示例10: cloneFile

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
private long cloneFile(long entryId, LearningActivity actNew, long userId, ServiceContext serviceContext){
	
	long assetEntryId = 0;
	boolean addGroupPermissions = serviceContext.isAddGroupPermissions();
	
	try {
		if(log.isDebugEnabled()){log.debug("EntryId: "+entryId);}
		AssetEntry docAsset = AssetEntryLocalServiceUtil.getAssetEntry(entryId);
		//docAsset.getUrl()!=""
		//DLFileEntryLocalServiceUtil.getDLFileEntry(fileEntryId)
		if(log.isDebugEnabled()){log.debug(docAsset.getClassPK());}
		DLFileEntry docfile = DLFileEntryLocalServiceUtil.getDLFileEntry(docAsset.getClassPK());
		InputStream is = DLFileEntryLocalServiceUtil.getFileAsStream(userId, docfile.getFileEntryId(), docfile.getVersion());
		
		//Crear el folder
		DLFolder dlFolder = DLFolderUtil.createDLFoldersForLearningActivity(userId, serviceContext.getScopeGroupId(), serviceContext);

		long repositoryId = DLFolderConstants.getDataRepositoryId(actNew.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID);
		
		String ficheroStr = docfile.getTitle();	
		if(!docfile.getTitle().endsWith(docfile.getExtension())){
			ficheroStr = ficheroStr +"."+ docfile.getExtension();
		}
		
		serviceContext.setAddGroupPermissions(true);
		FileEntry newFile = DLAppLocalServiceUtil.addFileEntry(
				serviceContext.getUserId(), repositoryId , dlFolder.getFolderId() , ficheroStr, docfile.getMimeType(), 
				docfile.getTitle(), StringPool.BLANK, StringPool.BLANK, is, docfile.getSize() , serviceContext ) ;
		
		
		AssetEntry asset = AssetEntryLocalServiceUtil.getEntry(DLFileEntry.class.getName(), newFile.getPrimaryKey());
		
		if(log.isDebugEnabled()){log.debug(" asset : " + asset.getEntryId());};
		
		assetEntryId = asset.getEntryId();
		
	} catch (NoSuchEntryException nsee) {
		log.error(" asset not exits ");
	} catch (Exception e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} finally {
		serviceContext.setAddGroupPermissions(addGroupPermissions);
	}
	
	return assetEntryId;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:48,代码来源:CourseCopyUtil.java


示例11: createIGFolders

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
/**
 * Create folders for upload images from our portlet to ImageGallery portlet
 * @param request
 * @param userId
 * @param groupId
 * @param serviceContext
 * @return
 * @throws PortalException
 * @throws SystemException
 */
private void createIGFolders(ActionRequest request,Long userId,Long repositoryId, ServiceContext serviceContext) 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
       	Folder igPortletFolder = DLAppLocalServiceUtil.getFolder(repositoryId,igMainFolderId,IMAGEGALLERY_PORTLETFOLDER);
       	igPortletFolderId = igPortletFolder.getFolderId();
       	igPortletFolderFound = true;
       } catch (Exception ex) {
       	//Not found main folder
       }
       //Create main folder if not exist
       if(!igMainFolderFound) {
       	Folder newImageMainFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId, DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, 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, "", serviceContext);
       	igRecordFolderId = newImageRecordFolder.getFolderId();
       }
       igFolderId = igRecordFolderId;
     }
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:53,代码来源:moduleUpload.java


示例12: createIGFolders

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的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;
 }
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:47,代码来源:BaseCourseAdminPortlet.java


示例13: createIGFolders

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的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;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:48,代码来源:modulePortlet.java


示例14: getFileToIS

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
private String getFileToIS(PortletDataContext context, long entryId, long moduleId){
	
	try {

		FileEntry image=DLAppLocalServiceUtil.getFileEntry(entryId);
		
		String pathqu = getEntryPath(context, image);
		String pathFile = getImgModulePath(context, moduleId); 
		context.addZipEntry(pathqu, image);
		
		context.addZipEntry(pathFile + containsCharUpper(image.getTitle()), image.getContentStream());
		
		return pathFile + containsCharUpper(image.getTitle());

	} catch (Exception e) {
		// TODO Auto-generated catch block
		//e.printStackTrace();
		log.info("* ERROR! getFileToIS: " + e.getMessage());
	}	
	
	return "";
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:23,代码来源:ModuleDataHandlerImpl.java


示例15: parseImage

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
private static void parseImage(Element imgElement, Element element, PortletDataContext context, Long moduleId){
	
	String src = imgElement.attributeValue("src");
	
	String []srcInfo = src.split("/");
	String fileUuid = "", fileGroupId ="";
	
	if(srcInfo.length >= 6  && srcInfo[1].compareTo("documents") == 0){
		fileUuid = srcInfo[srcInfo.length-1];
		fileGroupId = srcInfo[2];
		
		String []uuidInfo = fileUuid.split("\\?");
		String uuid="";
		if(srcInfo.length > 0){
			uuid=uuidInfo[0];
		}
		
		FileEntry file;
		try {
			file = DLAppLocalServiceUtil.getFileEntryByUuidAndGroupId(uuid, Long.parseLong(fileGroupId));

			String pathqu = getEntryPath(context, file);
			String pathFile = getDescriptionModulePath(context, moduleId); 
					
			context.addZipEntry(pathqu, file);
			context.addZipEntry(pathFile + file.getTitle(), file.getContentStream());

			Element entryElementLoc= element.addElement("descriptionfile");
			entryElementLoc.addAttribute("path", pathqu);
			entryElementLoc.addAttribute("file", pathFile + file.getTitle());
			
			log.info("   + Description file image : " + file.getTitle() +" ("+file.getMimeType()+")");
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			log.info("* ERROR! Description file image : " + e.getMessage());
		}
	}
	

}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:43,代码来源:ExportUtil.java


示例16: createDLFolders

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
private long createDLFolders(Long userId,Long repositoryId,PortletRequest portletRequest) throws PortalException, SystemException{
	//Variables for folder ids
	Long dlMainFolderId = 0L;
	Long dlPortletFolderId = 0L;
	Long dlRecordFolderId = 0L;
	//Search for folder in Document Library
	boolean dlMainFolderFound = false;
	boolean dlPortletFolderFound = false;
	//Get main folder
	try {
		//Get main folder
		Folder folderMain = DLAppLocalServiceUtil.getFolder(repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,moduleUpload.DOCUMENTLIBRARY_MAINFOLDER);
		dlMainFolderId = folderMain.getFolderId();
		dlMainFolderFound = true;
		//Get portlet folder
		Folder dlFolderPortlet = DLAppLocalServiceUtil.getFolder(repositoryId,dlMainFolderId,moduleUpload.DOCUMENTLIBRARY_PORTLETFOLDER);
		dlPortletFolderId = dlFolderPortlet.getFolderId();
		dlPortletFolderFound = true;
	} catch (Exception ex){
	}

	ServiceContext serviceContext= ServiceContextFactory.getInstance( DLFolder.class.getName(), portletRequest);
	//Damos permisos al archivo para usuarios de comunidad.
	serviceContext.setAddGroupPermissions(true);

	//Create main folder if not exist
	if(!dlMainFolderFound){
		Folder newDocumentMainFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId, DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, moduleUpload.DOCUMENTLIBRARY_MAINFOLDER, moduleUpload.DOCUMENTLIBRARY_MAINFOLDER_DESCRIPTION, serviceContext);
		//DLFolderLocalServiceUtil.addFolderResources(newDocumentMainFolder, true, false);
		dlMainFolderId = newDocumentMainFolder.getFolderId();
		dlMainFolderFound = true;
	}
	//Create portlet folder if not exist
	if(dlMainFolderFound && !dlPortletFolderFound){
		Folder newDocumentPortletFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId, dlMainFolderId , moduleUpload.DOCUMENTLIBRARY_PORTLETFOLDER, moduleUpload.DOCUMENTLIBRARY_PORTLETFOLDER_DESCRIPTION, serviceContext);
		//DLFolderLocalServiceUtil.addFolderResources(newDocumentPortletFolder, true, false);
		dlPortletFolderFound = true;
		dlPortletFolderId = newDocumentPortletFolder.getFolderId();
	}

	//Create this record folder
	if(dlPortletFolderFound){
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
		Date date = new Date();
		String dlRecordFolderName = dateFormat.format(date)+moduleUpload.SEPARATOR+userId;
		Folder newDocumentRecordFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId, dlPortletFolderId, dlRecordFolderName, dlRecordFolderName, serviceContext);
		//DLFolderLocalServiceUtil.addFolderResources(newDocumentRecordFolder, true, false);
		dlRecordFolderId = newDocumentRecordFolder.getFolderId();
	}
	return dlRecordFolderId;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:52,代码来源:OnlineActivity.java


示例17: createDLFoldersP2P

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
public static long createDLFoldersP2P(Long userId,Long repositoryId,PortletRequest portletRequest) throws PortalException, SystemException{
	//Variables for folder ids
	Long dlMainFolderId = 0L;
	Long dlPortletFolderId = 0L;
	Long dlRecordFolderId = 0L;
	//Search for folder in Document Library
       boolean dlMainFolderFound = false;
       boolean dlPortletFolderFound = false;
       
       Folder dlFolderMain = null;
       //Get main folder
       try {
       	//Get main folder
       	dlFolderMain = DLAppLocalServiceUtil.getFolder(repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID,moduleUpload.DOCUMENTLIBRARY_MAINFOLDER);
       	dlMainFolderId = dlFolderMain.getFolderId();
       	dlMainFolderFound = true;
       	//Get portlet folder
       	Folder dlFolderPortlet = DLAppLocalServiceUtil.getFolder(repositoryId,dlMainFolderId,moduleUpload.DOCUMENTLIBRARY_PORTLETFOLDER);
       	dlPortletFolderId = dlFolderPortlet.getFolderId();
       	dlPortletFolderFound = true;
       } catch (Exception ex){
       	//Not found Main Folder
       }
       
	ServiceContext serviceContext= ServiceContextFactory.getInstance( DLFolder.class.getName(), portletRequest);
	//Damos permisos al archivo para usuarios de comunidad.
	serviceContext.setAddGroupPermissions(true);
       
       //Create main folder if not exist
       if(!dlMainFolderFound || dlFolderMain==null){
       	Folder newDocumentMainFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId, DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, moduleUpload.DOCUMENTLIBRARY_MAINFOLDER, moduleUpload.DOCUMENTLIBRARY_MAINFOLDER_DESCRIPTION, serviceContext);
       	dlMainFolderId = newDocumentMainFolder.getFolderId();
       	dlMainFolderFound = true;
       }
       //Create portlet folder if not exist
       if(dlMainFolderFound && !dlPortletFolderFound){
       	Folder newDocumentPortletFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId, dlMainFolderId , moduleUpload.DOCUMENTLIBRARY_PORTLETFOLDER, moduleUpload.DOCUMENTLIBRARY_PORTLETFOLDER_DESCRIPTION, serviceContext);
       	dlPortletFolderFound = true;
           dlPortletFolderId = newDocumentPortletFolder.getFolderId();
       }

       //Create this record folder
       if(dlPortletFolderFound){
       	SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
       	Date date = new Date();
       	String dlRecordFolderName = dateFormat.format(date)+moduleUpload.SEPARATOR+userId;
       	Folder newDocumentRecordFolder = DLAppLocalServiceUtil.addFolder(userId, repositoryId, dlPortletFolderId, dlRecordFolderName, dlRecordFolderName, serviceContext);
       	dlRecordFolderId = newDocumentRecordFolder.getFolderId();
       }
       return dlRecordFolderId;
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:52,代码来源:DLFolderUtil.java


示例18: run

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
@SuppressWarnings("unchecked")
    @Override
    public void run(HttpServletRequest request, HttpServletResponse response) throws ActionException {
	Map<String, Object> vmVariables = null;

	if (request.getAttribute(WebKeys.VM_VARIABLES) == null) {
	    vmVariables = new HashMap<String, Object>();
	    request.setAttribute(WebKeys.VM_VARIABLES, vmVariables);
	} else {
	    vmVariables = (Map<String,Object>) request.getAttribute(WebKeys.VM_VARIABLES);
	}
	
	String urlImagem = "/e-democracia-theme/images/custom/simbol-edemocracia.png";
	String urlImagemThumb = urlImagem;
	
	try {
	    ThemeDisplay td = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
	    FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(td.getScopeGroupId(), 0, "icone");
	    if (fileEntry != null) {
		FileVersion versaoAtual = fileEntry.getFileVersion();
		if (versaoAtual != null) {
		    String nomeImage = HttpUtil.encodeURL(HtmlUtil.unescape(fileEntry.getTitle()), true);
		    urlImagem = td.getPortalURL() + td.getPathContext() + "/documents/" + fileEntry.getRepositoryId() + "/" + fileEntry.getFolderId() + "/" + nomeImage + "?version=" + versaoAtual.getVersion() + "&t=" + versaoAtual.getModifiedDate().getTime();
		    urlImagemThumb = urlImagem + "&imageThumbnail=1";
		}
	    }
	} catch (Exception e) {
	}

/*	#set($caminhoImg = )
	#set($dlService = $serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLAppLocalService"))
	#set($imageEntry = $dlService.getFileEntry($themeDisplay.scopeGroupId, 0, "icone"))
	#if ($imageEntry)
	 #set($fileVersion = $imageEntry.fileVersion)
	 #if ($fileVersion)
	  #set($imageName = $httpUtil.encodeURL($htmlUtil.unescape($imageEntry.title),true))
	  #set($caminhoImg = $themeDisplay.portalURL + $themeDisplay.pathContext + "/documents/" + $imageEntry.repositoryId + "/" + $imageEntry.folderId + "/" + $imageName + "?version=" + $fileVersion.version + "&t=" + $fileVersion.modifiedDate.time + "&imageThumbnail=1")
	 #end
	#end
*/
	
	vmVariables.put("caminho_img", urlImagemThumb);
	vmVariables.put("caminho_img_orig", urlImagem);
    }
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:45,代码来源:ImagemComunidadeAction.java


示例19: setActivity

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
public void setActivity(ActionRequest actionRequest,
		ActionResponse actionResponse) throws IOException, NestableException {
	long actId = ParamUtil.getLong(actionRequest, "actId");
	UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest);
	String text = ParamUtil.getString(uploadRequest, "text");
	ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
	User user = UserLocalServiceUtil.getUser(themeDisplay.getUserId());
	boolean isSetTextoEnr =  StringPool.TRUE.equals(LearningActivityLocalServiceUtil.getExtraContentValue(actId,"textoenr"));
	boolean isSetFichero =  StringPool.TRUE.equals(LearningActivityLocalServiceUtil.getExtraContentValue(actId,"fichero"));

	LearningActivity learningActivity = LearningActivityLocalServiceUtil.getLearningActivity(actId);
	LearningActivityTryLocalServiceUtil.getTriesCountByActivityAndUser(actId, user.getUserId());

	if((learningActivity.getTries()!=0)&&(learningActivity.getTries()<=LearningActivityTryLocalServiceUtil.getTriesCountByActivityAndUser(actId, user.getUserId()))) {
		//TODO
		SessionErrors.add(actionRequest, "onlineActivity.max-tries");	
	}
	else {

		//ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);

		Element resultadosXML=SAXReaderUtil.createElement("results");
		Document resultadosXMLDoc=SAXReaderUtil.createDocument(resultadosXML);

		if(isSetFichero) {
			String fileName = uploadRequest.getFileName("fileName");
			File file = uploadRequest.getFile("fileName");
			String mimeType = uploadRequest.getContentType("fileName");
			if (Validator.isNull(fileName)) {
				SessionErrors.add(actionRequest, "onlineActivity.mandatory.file");
				actionRequest.setAttribute("actId", actId);
				actionResponse.setRenderParameter("text", text);
				return;
			}
			if(	file.getName().endsWith(".bat") 
					|| file.getName().endsWith(".com")
					|| file.getName().endsWith(".exe")
					|| file.getName().endsWith(".msi") ){

				SessionErrors.add(actionRequest, "onlineActivity.not.allowed.file.type");
				actionResponse.setRenderParameter("text", text);
				actionRequest.setAttribute("actId", actId);
				return;
			}

			long repositoryId = DLFolderConstants.getDataRepositoryId(themeDisplay.getScopeGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID);
			long folderId = createDLFolders(user.getUserId(), repositoryId, actionRequest);

			//Subimos el Archivo en la Document Library
			ServiceContext serviceContext= ServiceContextFactory.getInstance( DLFileEntry.class.getName(), actionRequest);
			//Damos permisos al archivo para usuarios de comunidad.
			serviceContext.setAddGroupPermissions(true);
			FileEntry document = DLAppLocalServiceUtil.addFileEntry(
					themeDisplay.getUserId(), repositoryId , folderId , fileName, mimeType, fileName, StringPool.BLANK, StringPool.BLANK, file , serviceContext ) ;

			Element fileXML=SAXReaderUtil.createElement(FILE_XML);
			fileXML.addAttribute("id", Long.toString(document.getFileEntryId()));
			resultadosXML.add(fileXML);
		}

		if(isSetTextoEnr){
			Element richTextXML=SAXReaderUtil.createElement(RICH_TEXT_XML);
			richTextXML.setText(text);
			resultadosXML.add(richTextXML);				
		}
		else {
			Element textXML=SAXReaderUtil.createElement(TEXT_XML);
			textXML.setText(text);
			resultadosXML.add(textXML);				
		}

		LearningActivityTry learningActivityTry =  LearningActivityTryLocalServiceUtil.createLearningActivityTry(actId,ServiceContextFactory.getInstance(actionRequest));
		learningActivityTry.setTryResultData(resultadosXMLDoc.formattedString());	
		//learningActivityTry.setEndDate(new Date());
		//learningActivityTry.setResult(0);
		LearningActivityTryLocalServiceUtil.updateLearningActivityTry(learningActivityTry);
		SessionMessages.add(actionRequest, "onlinetaskactivity.updating");
	}

}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:81,代码来源:OnlineActivity.java


示例20: doDeleteData

import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; //导入依赖的package包/类
@Override
	protected PortletPreferences doDeleteData(PortletDataContext context,
	String portletId, PortletPreferences preferences) throws Exception {
	
	log.info("\n-----------------------------\ndoDeleteData STARTS");
	
	try {
		String groupIdStr = String.valueOf(context.getScopeGroupId());
		
		Group group = GroupLocalServiceUtil.getGroup(context.getScopeGroupId());
		
		long groupId = 0;
		
		if(Validator.isNumber(groupIdStr)){
			groupId = Long.parseLong(groupIdStr);
		}
		long repositoryId = DLFolderConstants.getDataRepositoryId(group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID);
		
		log.info("  Course: "+ group.getName()+ ", groupId: " + repositoryId);
		
		LearningActivityTypeRegistry learningActivityTypeRegistry = new LearningActivityTypeRegistry();
		List<Module> modules = ModuleLocalServiceUtil.findAllInGroup(groupId);

		for(Module module:modules){
			
			log.info("    Module : " + module.getTitle(Locale.getDefault()) );
			
			List<LearningActivity> activities = 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TransactionPhase类代码示例发布时间:2022-05-22
下一篇:
Java ORecord类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap