001
014
015 package com.liferay.portlet.documentlibrary.ddm;
016
017 import com.liferay.portal.kernel.metadata.RawMetadataProcessor;
018 import com.liferay.portal.security.permission.ActionKeys;
019 import com.liferay.portal.util.PortalUtil;
020 import com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata;
021 import com.liferay.portlet.documentlibrary.service.permission.DLPermission;
022 import com.liferay.portlet.dynamicdatamapping.util.DDMPermissionHandler;
023
024
027 public class DLDDMPermissionHandler implements DDMPermissionHandler {
028
029 public static final long[] RESOURCE_CLASS_NAME_IDS = new long[] {
030 PortalUtil.getClassNameId(DLFileEntryMetadata.class),
031 PortalUtil.getClassNameId(RawMetadataProcessor.class)
032 };
033
034 @Override
035 public String getAddStructureActionId() {
036 return ActionKeys.ADD_STRUCTURE;
037 }
038
039 @Override
040 public String getAddTemplateActionId() {
041 return ActionKeys.ADD_TEMPLATE;
042 }
043
044 @Override
045 public long[] getResourceClassNameIds() {
046 return RESOURCE_CLASS_NAME_IDS;
047 }
048
049 @Override
050 public String getResourceName(long classNameId) {
051 return DLPermission.RESOURCE_NAME;
052 }
053
054 }