001
014
015 package com.liferay.document.library.kernel.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.annotation.ImplementationClassName;
020 import com.liferay.portal.kernel.model.PersistedModel;
021 import com.liferay.portal.kernel.util.Accessor;
022
023
032 @ImplementationClassName("com.liferay.portlet.documentlibrary.model.impl.DLFileEntryTypeImpl")
033 @ProviderType
034 public interface DLFileEntryType extends DLFileEntryTypeModel, PersistedModel {
035
040 public static final Accessor<DLFileEntryType, Long> FILE_ENTRY_TYPE_ID_ACCESSOR =
041 new Accessor<DLFileEntryType, Long>() {
042 @Override
043 public Long get(DLFileEntryType dlFileEntryType) {
044 return dlFileEntryType.getFileEntryTypeId();
045 }
046
047 @Override
048 public Class<Long> getAttributeClass() {
049 return Long.class;
050 }
051
052 @Override
053 public Class<DLFileEntryType> getTypeClass() {
054 return DLFileEntryType.class;
055 }
056 };
057
058 public java.util.List<com.liferay.dynamic.data.mapping.kernel.DDMStructure> getDDMStructures();
059
060 public java.lang.String getUnambiguousName(
061 java.util.List<com.liferay.document.library.kernel.model.DLFileEntryType> dlFileEntryTypes,
062 long groupId, java.util.Locale locale)
063 throws com.liferay.portal.kernel.exception.PortalException;
064
065 public boolean isExportable();
066 }