Example usage for com.liferay.portal.kernel.util StringPool SLASH

List of usage examples for com.liferay.portal.kernel.util StringPool SLASH

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util StringPool SLASH.

Prototype

String SLASH

To view the source code for com.liferay.portal.kernel.util StringPool SLASH.

Click Source Link

Usage

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();
        }
    }
}