本文整理汇总了Java中com.liferay.portal.service.ServiceContext.setAddGroupPermissions方法的典型用法代码示例。如果您正苦于以下问题:Java ServiceContext.setAddGroupPermissions方法的具体用法?Java ServiceContext.setAddGroupPermissions怎么用?Java ServiceContext.setAddGroupPermissions使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.liferay.portal.service.ServiceContext
的用法示例。
在下文中一共展示了ServiceContext.setAddGroupPermissions方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createDLFolders
import com.liferay.portal.service.ServiceContext; //导入方法依赖的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;
}
示例2: createDLFolders
import com.liferay.portal.service.ServiceContext; //导入方法依赖的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;
}
示例3: cloneFile
import com.liferay.portal.service.ServiceContext; //导入方法依赖的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;
}
示例4: createIGFolders
import com.liferay.portal.service.ServiceContext; //导入方法依赖的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.portal.service.ServiceContext; //导入方法依赖的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: createDLFolders
import com.liferay.portal.service.ServiceContext; //导入方法依赖的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;
}
示例7: createDLFoldersP2P
import com.liferay.portal.service.ServiceContext; //导入方法依赖的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;
}
示例8: createOrganisationLogoFolder
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
public static void createOrganisationLogoFolder(long groupId, long userId) throws PortalException, SystemException {
final ServiceContext ctx = new ServiceContext();
ctx.setUserId(userId);
ctx.setScopeGroupId(groupId);
ctx.setAddGroupPermissions(true);
ctx.setAddGuestPermissions(true);
// ctx.setWorkflowAction(WorkflowConstants.ACTION_PUBLISH);
String orgFolder = getConfigValue(E_ConfigKey.ORGANISATION_LOGO_FOLDER);
Folder parent = null;
try {
parent = DLAppServiceUtil.getFolder(groupId, 0,
orgFolder);
} catch (final Throwable t) {
}
if (parent == null) {
parent = DLAppServiceUtil.addFolder(groupId, 0,
orgFolder, "", ctx);
m_objLog.info("Folder "
+ orgFolder
+ " created ....");
} else {
m_objLog.info("Folder "
+ orgFolder
+ " already existing ....");
}
final String[] actionids = new String[2];
final Role guestRole = RoleLocalServiceUtil.getRole(
PortalUtil.getDefaultCompanyId(), RoleConstants.GUEST);
actionids[0] = ActionKeys.VIEW;
actionids[1] = ActionKeys.ACCESS;
// actionids[2] = ActionKeys.ADD_FILE;
ResourcePermissionServiceUtil.setIndividualResourcePermissions(
parent.getGroupId(), parent.getCompanyId(),
DLFolder.class.getName(), parent.getFolderId() + "",
guestRole.getRoleId(), actionids);
}
示例9: createServiceContext
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
/**
* Create a serviceContext with given arguments
* @param request
* @param className
* @param userId
* @param groupId
* @return
* @throws PortalException
* @throws SystemException
*/
private ServiceContext createServiceContext(ActionRequest request, String className, Long userId, Long groupId) throws PortalException, SystemException{
ServiceContext serviceContext = ServiceContextFactory.getInstance(className, request);
serviceContext.setAddGroupPermissions(true);
serviceContext.setAddGuestPermissions(true);
serviceContext.setUserId(userId);
serviceContext.setScopeGroupId(groupId);
return serviceContext;
}
示例10: setActivity
import com.liferay.portal.service.ServiceContext; //导入方法依赖的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");
}
}