List of usage examples for com.liferay.portal.kernel.util StringPool SLASH
String SLASH
To view the source code for com.liferay.portal.kernel.util StringPool SLASH.
Click Source Link
From source file:com.liferay.content.targeting.anonymous.users.util.DefaultAnonymousUsersCookieManagerImpl.java
License:Open Source License
@Override public void deleteCookie(HttpServletRequest request, HttpServletResponse response) { Cookie anonymousUserIdCookie = new Cookie(ANONYMOUS_USER_ID, StringPool.BLANK); String domain = CookieKeys.getDomain(request); if (Validator.isNotNull(domain)) { anonymousUserIdCookie.setDomain(domain); }//from w w w .j av a 2s .co m anonymousUserIdCookie.setMaxAge(0); anonymousUserIdCookie.setPath(StringPool.SLASH); CookieKeys.addCookie(request, response, anonymousUserIdCookie); }
From source file:com.liferay.content.targeting.service.test.util.GroupTestUtil.java
License:Open Source License
public static Group addGroup(long companyId, long userId, long parentGroupId, String name, String description) throws Exception { Group group = GroupLocalServiceUtil.fetchGroup(companyId, name); if (group != null) { return group; }// w ww . j a v a2 s.c om int type = GroupConstants.TYPE_SITE_OPEN; String friendlyURL = StringPool.SLASH + FriendlyURLNormalizerUtil.normalize(name); boolean site = true; boolean active = true; boolean manualMembership = true; int membershipRestriction = GroupConstants.DEFAULT_MEMBERSHIP_RESTRICTION; return GroupLocalServiceUtil.addGroup(userId, parentGroupId, null, 0, GroupConstants.DEFAULT_LIVE_GROUP_ID, name, description, type, manualMembership, membershipRestriction, friendlyURL, site, active, ServiceTestUtil.getServiceContext()); }
From source file:com.liferay.content.targeting.service.test.util.GroupTestUtil.java
License:Open Source License
public static Group addGroup(String name, long parentGroupId, ServiceContext serviceContext) throws Exception { Group group = GroupLocalServiceUtil.fetchGroup(TestPropsValues.getCompanyId(), name); if (group != null) { return group; }//from w ww.j a v a 2 s .co m String description = "This is a test group."; int type = GroupConstants.TYPE_SITE_OPEN; String friendlyURL = StringPool.SLASH + FriendlyURLNormalizerUtil.normalize(name); boolean site = true; boolean active = true; boolean manualMembership = true; int membershipRestriction = GroupConstants.DEFAULT_MEMBERSHIP_RESTRICTION; if (serviceContext == null) { serviceContext = ServiceTestUtil.getServiceContext(); } return GroupServiceUtil.addGroup(parentGroupId, GroupConstants.DEFAULT_LIVE_GROUP_ID, name, description, type, manualMembership, membershipRestriction, friendlyURL, site, active, serviceContext); }
From source file:com.liferay.content.targeting.service.test.util.LayoutTestUtil.java
License:Open Source License
public static Layout addLayout(long groupId, String name, boolean privateLayout, LayoutPrototype layoutPrototype, boolean linkEnabled) throws Exception { String friendlyURL = StringPool.SLASH + FriendlyURLNormalizerUtil.normalize(name); Layout layout = null;//from www.j a v a2 s .c om try { layout = LayoutLocalServiceUtil.getFriendlyURLLayout(groupId, false, friendlyURL); return layout; } catch (NoSuchLayoutException nsle) { } String description = "This is a test page."; ServiceContext serviceContext = ServiceTestUtil.getServiceContext(); if (layoutPrototype != null) { serviceContext.setAttribute("layoutPrototypeLinkEnabled", linkEnabled); serviceContext.setAttribute("layoutPrototypeUuid", layoutPrototype.getUuid()); } return LayoutLocalServiceUtil.addLayout(TestPropsValues.getUserId(), groupId, privateLayout, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, name, null, description, LayoutConstants.TYPE_PORTLET, false, friendlyURL, serviceContext); }
From source file:com.liferay.content.targeting.util.ContentTargetingContextUtil.java
License:Open Source License
public static String parseTemplate(Class clazz, String templatePath, Map<String, Object> context) throws Exception { Configuration configuration = new Configuration(); configuration.setObjectWrapper(new DefaultObjectWrapper()); configuration.setTemplateLoader(new ClassTemplateLoader(clazz, StringPool.SLASH)); configuration.setTemplateUpdateDelay(Integer.MAX_VALUE); Template template = configuration.getTemplate(templatePath); UnsyncStringWriter unsyncStringWriter = new UnsyncStringWriter(); template.process(context, unsyncStringWriter); return unsyncStringWriter.toString(); }
From source file:com.liferay.contenttargeting.api.model.BaseReport.java
License:Open Source License
protected String parseTemplate(Class clazz, String templatePath, Map<String, Object> context) throws Exception { Configuration configuration = new Configuration(); configuration.setObjectWrapper(new DefaultObjectWrapper()); configuration.setTemplateLoader(new ClassTemplateLoader(clazz, StringPool.SLASH)); configuration.setTemplateUpdateDelay(Integer.MAX_VALUE); Template template = configuration.getTemplate(templatePath); UnsyncStringWriter unsyncStringWriter = new UnsyncStringWriter(); template.process(context, unsyncStringWriter); return unsyncStringWriter.toString(); }
From source file:com.liferay.contenttargeting.util.CTCookieUtil.java
License:Open Source License
public static void addCookie(HttpServletRequest request, HttpServletResponse response, long ctUserId) { Cookie userIdCookie = new Cookie(CT_USER_ID, String.valueOf(ctUserId)); userIdCookie.setPath(StringPool.SLASH); userIdCookie.setMaxAge(CookieKeys.MAX_AGE); CookieKeys.addCookie(request, response, userIdCookie); }
From source file:com.liferay.document.library.repository.cmis.internal.model.CMISFolder.java
License:Open Source License
@Override public Folder getParentFolder() throws PortalException { Folder parentFolder = null;//from w w w . j av a 2 s.c o m try { parentFolder = super.getParentFolder(); if (parentFolder != null) { return parentFolder; } } catch (Exception e) { } if (_cmisFolder.isRootFolder()) { Folder folder = DLAppLocalServiceUtil.getMountFolder(getRepositoryId()); parentFolder = folder.getParentFolder(); } else { Session session = _cmisRepository.getSession(); String path = _cmisFolder.getPath(); path = path.substring(0, path.lastIndexOf(CharPool.SLASH)); if (path.length() == 0) { path = StringPool.SLASH; } CmisObject parentCmisFolder = session.getObjectByPath(path); parentFolder = _cmisRepository .toFolder((org.apache.chemistry.opencmis.client.api.Folder) parentCmisFolder); } setParentFolder(parentFolder); return parentFolder; }
From source file:com.liferay.document.library.web.internal.portlet.action.DownloadEntriesMVCResourceCommand.java
License:Open Source License
protected void downloadFileEntries(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); long folderId = ParamUtil.getLong(resourceRequest, "folderId"); File file = null;//ww w . ja va2 s .co m InputStream inputStream = null; try { List<FileEntry> fileEntries = ActionUtil.getFileEntries(resourceRequest); List<FileShortcut> fileShortcuts = ActionUtil.getFileShortcuts(resourceRequest); List<Folder> folders = ActionUtil.getFolders(resourceRequest); if (fileEntries.isEmpty() && fileShortcuts.isEmpty() && folders.isEmpty()) { return; } else if ((fileEntries.size() == 1) && fileShortcuts.isEmpty() && folders.isEmpty()) { FileEntry fileEntry = fileEntries.get(0); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, fileEntry.getFileName(), fileEntry.getContentStream(), 0, fileEntry.getMimeType(), HttpHeaders.CONTENT_DISPOSITION_ATTACHMENT); } else if ((fileShortcuts.size() == 1) && fileEntries.isEmpty() && folders.isEmpty()) { FileShortcut fileShortcut = fileShortcuts.get(0); FileEntry fileEntry = _dlAppService.getFileEntry(fileShortcut.getToFileEntryId()); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, fileEntry.getFileName(), fileEntry.getContentStream(), 0, fileEntry.getMimeType(), HttpHeaders.CONTENT_DISPOSITION_ATTACHMENT); } else { String zipFileName = getZipFileName(folderId, themeDisplay); ZipWriter zipWriter = ZipWriterFactoryUtil.getZipWriter(); for (FileEntry fileEntry : fileEntries) { zipFileEntry(fileEntry, StringPool.SLASH, zipWriter); } for (FileShortcut fileShortcut : fileShortcuts) { FileEntry fileEntry = _dlAppService.getFileEntry(fileShortcut.getToFileEntryId()); zipFileEntry(fileEntry, StringPool.SLASH, zipWriter); } for (Folder folder : folders) { zipFolder(folder.getRepositoryId(), folder.getFolderId(), StringPool.SLASH.concat(folder.getName()), zipWriter); } file = zipWriter.getFile(); inputStream = new FileInputStream(file); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, zipFileName, inputStream, ContentTypes.APPLICATION_ZIP); } } finally { StreamUtil.cleanUp(inputStream); if (file != null) { file.delete(); } } }
From source file:com.liferay.document.library.web.internal.portlet.action.DownloadEntriesMVCResourceCommand.java
License:Open Source License
protected void downloadFolder(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); long repositoryId = ParamUtil.getLong(resourceRequest, "repositoryId"); long folderId = ParamUtil.getLong(resourceRequest, "folderId"); File file = null;//from ww w. j a v a 2 s . c o m InputStream inputStream = null; try { String zipFileName = getZipFileName(folderId, themeDisplay); ZipWriter zipWriter = ZipWriterFactoryUtil.getZipWriter(); zipFolder(repositoryId, folderId, StringPool.SLASH, zipWriter); file = zipWriter.getFile(); inputStream = new FileInputStream(file); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, zipFileName, inputStream, ContentTypes.APPLICATION_ZIP); } finally { StreamUtil.cleanUp(inputStream); if (file != null) { file.delete(); } } }