Example usage for com.liferay.portal.kernel.security.permission ActionKeys ADD_ENTRY

List of usage examples for com.liferay.portal.kernel.security.permission ActionKeys ADD_ENTRY

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.security.permission ActionKeys ADD_ENTRY.

Prototype

String ADD_ENTRY

To view the source code for com.liferay.portal.kernel.security.permission ActionKeys ADD_ENTRY.

Click Source Link

Usage

From source file:ca.efendi.datafeeds.web.asset.CJProductAssetRendererFactory.java

License:Apache License

@Override
public boolean hasAddPermission(PermissionChecker permissionChecker, long groupId, long classTypeId)
        throws Exception {

    return DatafeedsRootPermission.contains(permissionChecker, groupId, ActionKeys.ADD_ENTRY);
}

From source file:com.bemis.portal.report.service.impl.ReportDefinitionServiceImpl.java

License:Open Source License

@Override
public ReportDefinition addReportDefinition(String name, String category, Map<Locale, String> titleMap,
        Map<Locale, String> descriptionMap, String urlPath, Set<String> availableFields,
        Set<String> defaultSelectedFields, Set<String> sortFields, Set<ReportParameter> reportParameters,
        ServiceContext serviceContext) throws PortalException {

    ReportDefinitionPermissionCheckerUtil.check(getPermissionChecker(), serviceContext.getScopeGroupId(),
            ActionKeys.ADD_ENTRY);

    return reportDefinitionLocalService.addReportDefinition(name, category, titleMap, descriptionMap, urlPath,
            availableFields, defaultSelectedFields, sortFields, reportParameters, serviceContext);
}

From source file:com.bemis.portal.report.service.impl.ReportRequestServiceImpl.java

License:Open Source License

@Override
public ReportRequest addReportRequest(long reportDefinitionId, String reportFormat, Set<String> reportFields,
        Set<String> sortFields, Map<ReportParameter, Serializable> reportParameters,
        ServiceContext serviceContext) throws PortalException {

    ReportRequestPermissionCheckerUtil.check(getPermissionChecker(), serviceContext.getScopeGroupId(),
            ActionKeys.ADD_ENTRY);

    return reportRequestLocalService.addReportRequest(reportDefinitionId, reportFormat, reportFields,
            sortFields, reportParameters, serviceContext);
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

/**
 * @deprecated As of 7.0.0, replaced by {@link #addEntry(String, String,
 *             String, String, int, int, int, int, int, boolean, boolean,
 *             String[], String, ImageSelector, ImageSelector,
 *             ServiceContext)}//from   w  w w  . j  a  va2s .co  m
 */
@Deprecated
@Override
public BlogsEntry addEntry(String title, String description, String content, int displayDateMonth,
        int displayDateDay, int displayDateYear, int displayDateHour, int displayDateMinute,
        boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks, boolean smallImage,
        String smallImageURL, String smallImageFileName, InputStream smallImageInputStream,
        ServiceContext serviceContext) throws PortalException {

    BlogsPermission.check(getPermissionChecker(), serviceContext.getScopeGroupId(), ActionKeys.ADD_ENTRY);

    ImageSelector coverImageImageSelector = null;
    ImageSelector smallImageImageSelector = null;

    if (smallImage) {
        if (Validator.isNotNull(smallImageFileName) && (smallImageInputStream != null)) {

            try {
                byte[] bytes = FileUtil.getBytes(smallImageInputStream);

                smallImageImageSelector = new ImageSelector(bytes, smallImageFileName,
                        MimeTypesUtil.getContentType(smallImageFileName), null);
            } catch (IOException ioe) {
                _log.error("Unable to create image selector", ioe);
            }
        } else if (Validator.isNotNull(smallImageURL)) {
            smallImageImageSelector = new ImageSelector(smallImageURL);
        }
    }

    return addEntry(title, StringPool.BLANK, description, content, displayDateMonth, displayDateDay,
            displayDateYear, displayDateHour, displayDateMinute, allowPingbacks, allowTrackbacks, trackbacks,
            StringPool.BLANK, coverImageImageSelector, smallImageImageSelector, serviceContext);
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public BlogsEntry addEntry(String title, String subtitle, String description, String content,
        int displayDateMonth, int displayDateDay, int displayDateYear, int displayDateHour,
        int displayDateMinute, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks,
        String coverImageCaption, ImageSelector coverImageImageSelector, ImageSelector smallImageImageSelector,
        ServiceContext serviceContext) throws PortalException {

    BlogsPermission.check(getPermissionChecker(), serviceContext.getScopeGroupId(), ActionKeys.ADD_ENTRY);

    return blogsEntryLocalService.addEntry(getUserId(), title, subtitle, description, content, displayDateMonth,
            displayDateDay, displayDateYear, displayDateHour, displayDateMinute, allowPingbacks,
            allowTrackbacks, trackbacks, coverImageCaption, coverImageImageSelector, smallImageImageSelector,
            serviceContext);/* www .  j  a  v a2  s  .  co m*/
}

From source file:com.liferay.blogs.service.impl.BlogsEntryServiceImpl.java

License:Open Source License

@Override
public BlogsEntry addEntry(String title, String subtitle, String urlTitle, String description, String content,
        int displayDateMonth, int displayDateDay, int displayDateYear, int displayDateHour,
        int displayDateMinute, boolean allowPingbacks, boolean allowTrackbacks, String[] trackbacks,
        String coverImageCaption, ImageSelector coverImageImageSelector, ImageSelector smallImageImageSelector,
        ServiceContext serviceContext) throws PortalException {

    BlogsPermission.check(getPermissionChecker(), serviceContext.getScopeGroupId(), ActionKeys.ADD_ENTRY);

    return blogsEntryLocalService.addEntry(getUserId(), title, subtitle, urlTitle, description, content,
            displayDateMonth, displayDateDay, displayDateYear, displayDateHour, displayDateMinute,
            allowPingbacks, allowTrackbacks, trackbacks, coverImageCaption, coverImageImageSelector,
            smallImageImageSelector, serviceContext);
}

From source file:com.liferay.blogs.web.asset.BlogsEntryAssetRendererFactory.java

License:Open Source License

@Override
public boolean hasAddPermission(PermissionChecker permissionChecker, long groupId, long classTypeId)
        throws Exception {

    return BlogsPermission.contains(permissionChecker, groupId, ActionKeys.ADD_ENTRY);
}

From source file:com.liferay.blogs.web.internal.upload.BaseBlogsUploadHandler.java

License:Open Source License

@Override
protected void checkPermission(long groupId, long folderId, PermissionChecker permissionChecker)
        throws PortalException {

    boolean containsResourcePermission = ResourcePermissionCheckerUtil.containsResourcePermission(
            permissionChecker, BlogsPermission.RESOURCE_NAME, groupId, ActionKeys.ADD_ENTRY);

    if (!containsResourcePermission) {
        throw new PrincipalException.MustHavePermission(permissionChecker, BlogsPermission.RESOURCE_NAME,
                groupId, ActionKeys.ADD_ENTRY);
    }/*from   w ww  .j  a  v a2s .  co  m*/
}

From source file:com.liferay.blogs.web.internal.upload.ImageBlogsUploadFileEntryHandler.java

License:Open Source License

@Override
public FileEntry upload(UploadPortletRequest uploadPortletRequest) throws IOException, PortalException {

    ThemeDisplay themeDisplay = (ThemeDisplay) uploadPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    portletResourcePermission.check(themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroup(),
            ActionKeys.ADD_ENTRY);

    String fileName = uploadPortletRequest.getFileName(_PARAMETER_NAME);
    long size = uploadPortletRequest.getSize(_PARAMETER_NAME);

    _validateFile(fileName, size);//w  ww.ja  v  a2s.c  o  m

    String contentType = uploadPortletRequest.getContentType(_PARAMETER_NAME);

    try (InputStream inputStream = uploadPortletRequest.getFileAsStream(_PARAMETER_NAME)) {

        return addFileEntry(fileName, contentType, inputStream, themeDisplay);
    }
}

From source file:com.liferay.bookmarks.asset.BookmarksEntryAssetRendererFactory.java

License:Open Source License

@Override
public boolean hasAddPermission(PermissionChecker permissionChecker, long groupId, long classTypeId)
        throws Exception {

    return BookmarksResourcePermissionChecker.contains(permissionChecker, groupId, ActionKeys.ADD_ENTRY);
}