java中dl列表_Java DLFolder.getFolderId方法代码示例
import com.liferay.portlet.documentlibrary.model.DLFolder; //导入方法依赖的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;
}
java中dl列表_Java DLFolder.getFolderId方法代码示例相关推荐
- java中isolate时间_Java HikariDataSource.setIdleTimeout方法代码示例
import com.zaxxer.hikari.HikariDataSource; //导入方法依赖的package包/类 private HikariDataSource createHikari ...
- java中setattr功能_Java Controller.setAttr方法代码示例
import com.jfinal.core.Controller; //导入方法依赖的package包/类 /** * 为了规范代码,这里做了一点类是Spring的ResponseEntity的东西 ...
- Java 中array.size()_Java ArrayDeque size()方法与示例
ArrayDeque类size()方法size()方法在java.lang包中可用. size()方法用于返回存储在此双端队列中的大小(元素数). size()方法是一个非静态方法,只能通过类对象访问 ...
- java中扫描仪程序_Java扫描仪delimiter()方法及示例
扫描仪类delimiter()方法delimiter()方法在java.util包中可用. delimiter()方法用于检索当前与分隔符匹配的Scanner的模式. delimiter()方法是一种 ...
- JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例
import org.apache.cassandra.locator.TokenMetadata; //导入方法依赖的package包/类 /** * Get the "primary r ...
- java打印设置缩放_Java PrintSetup.setPaperSize方法代码示例
import org.apache.poi.ss.usermodel.PrintSetup; //导入方法依赖的package包/类 /** * 复制模板工作表的打印区域到数据工作表中 * * @au ...
- java getattribute为空_Java TransMeta.getAttribute方法代码示例
import org.pentaho.di.trans.TransMeta; //导入方法依赖的package包/类 @Override public void getData( TransMeta ...
- java接收rowtype类型_Java PhysType.getJavaRowType方法代码示例
import org.apache.calcite.adapter.enumerable.PhysType; //导入方法依赖的package包/类 public Result implementSp ...
- java okhttp设置超时_Java OkHttpClient.setWriteTimeout方法代码示例
import com.squareup.okhttp.OkHttpClient; //导入方法依赖的package包/类 @Bean @ConditionalOnMissingBean public ...
- java jtree 监听_Java JTree.addTreeExpansionListener方法代码示例
import javax.swing.JTree; //导入方法依赖的package包/类 public PackageBrowser(JFrame frame, String title, bool ...
最新文章
- PCB天线无线模组如何布局摆放?
- 敏捷软件开发:原则、模式与实践——第12章 ISP:接口隔离原则
- Mongoose 索引、Mongoose 内置 CURD 方 法、扩展 Mongoose Model 的静态方法和 实例方法
- _Linux进程信号详解
- 【转载】JS获取浏览器版本信息
- EtherCAT有什么优点?为何如此受欢迎?
- UIScrollView autolayout
- java使用btree_java数据结构之二叉树遍历的非递归实现
- SpringCloud工作笔记067---消息推送_推送视频_推送图片_在通知栏里显示图片视频_自定义点击消息后的动作
- RestClient操作索引库
- java jconsole 远程连接_jconsole连接远程tomcat
- 入门计算机的粗略学习-Day13
- Docker 容器的随机命名
- 微信自动回复的智能聊天机器人怎么做?
- [车联网安全自学篇] Android安全之Android so文件分析「详细版」
- (已解决)ubuntu16.04蓝牙耳机与电脑配对成功,但不出现在声音输出设备里
- 世界7条高智商测试题
- MTK芯片技术资料大全,各个型号都有,包括原理图数据表等
- 心物各东西:基因,文化和心灵
- 电梯门禁系统服务器一般在哪,电梯控制系统与门禁系统有区别吗
热门文章
- Java源文件的编译运行
- uniapp 微信小程序 分片 断点续传 大文件上传
- 【20180619】【射频通信】混频、中频等高频知识,频谱分析仪的带宽RBW、VBW、SWT,射频信号发生器的使用,GNSS一些基本常识,PCB和MSPS的含义
- 【笔记记录】如何写论文?论文的基本结构是什么。
- php注册账号绑定微信,PHP-微信公众账号中的一键绑定该怎么设计
- 微信公众账号数据交互图
- linux 如何加密文件夹,如何加密个别文件夹?
- RS232与TTL的区别
- 蒟蒻的WA之路——二分法学习
- 第三方登录 人人php,php 使用curl模拟登录人人(校内)网的简单实例