001
014
015 package com.liferay.trash.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.trash.model.impl.TrashEntryImpl")
033 @ProviderType
034 public interface TrashEntry extends TrashEntryModel, PersistedModel {
035
040 public static final Accessor<TrashEntry, Long> ENTRY_ID_ACCESSOR = new Accessor<TrashEntry, Long>() {
041 @Override
042 public Long get(TrashEntry trashEntry) {
043 return trashEntry.getEntryId();
044 }
045
046 @Override
047 public Class<Long> getAttributeClass() {
048 return Long.class;
049 }
050
051 @Override
052 public Class<TrashEntry> getTypeClass() {
053 return TrashEntry.class;
054 }
055 };
056
057 public com.liferay.trash.kernel.model.TrashEntry getRootEntry();
058
059 public com.liferay.portal.kernel.util.UnicodeProperties getTypeSettingsProperties();
060
061 public java.lang.String getTypeSettingsProperty(java.lang.String key);
062
063 public java.lang.String getTypeSettingsProperty(java.lang.String key,
064 java.lang.String defaultValue);
065
066 public boolean isTrashEntry(java.lang.Class<?> clazz, long classPK);
067
068 public boolean isTrashEntry(java.lang.String className, long classPK);
069
070 public void setRootEntry(
071 com.liferay.trash.kernel.model.TrashEntry rootEntry);
072
073 public void setTypeSettingsProperties(
074 com.liferay.portal.kernel.util.UnicodeProperties typeSettingsProperties);
075 }