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.model.TreeModel;
022 import com.liferay.portal.kernel.util.Accessor;
023
024
033 @ImplementationClassName("com.liferay.portlet.documentlibrary.model.impl.DLFolderImpl")
034 @ProviderType
035 public interface DLFolder extends DLFolderModel, PersistedModel, TreeModel {
036
041 public static final Accessor<DLFolder, Long> FOLDER_ID_ACCESSOR = new Accessor<DLFolder, Long>() {
042 @Override
043 public Long get(DLFolder dlFolder) {
044 return dlFolder.getFolderId();
045 }
046
047 @Override
048 public Class<Long> getAttributeClass() {
049 return Long.class;
050 }
051
052 @Override
053 public Class<DLFolder> getTypeClass() {
054 return DLFolder.class;
055 }
056 };
057
058 public java.util.List<java.lang.Long> getAncestorFolderIds()
059 throws com.liferay.portal.kernel.exception.PortalException;
060
061 public java.util.List<com.liferay.document.library.kernel.model.DLFolder> getAncestors()
062 throws com.liferay.portal.kernel.exception.PortalException;
063
064 public com.liferay.document.library.kernel.model.DLFolder getParentFolder()
065 throws com.liferay.portal.kernel.exception.PortalException;
066
067 public java.lang.String getPath()
068 throws com.liferay.portal.kernel.exception.PortalException;
069
070 public java.lang.String[] getPathArray()
071 throws com.liferay.portal.kernel.exception.PortalException;
072
073 public boolean hasInheritableLock();
074
075 public boolean hasLock();
076
077 public boolean isInHiddenFolder();
078
079 public boolean isLocked();
080
081 public boolean isRoot();
082 }