001
014
015 package com.liferay.portlet.trash.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.annotation.ImplementationClassName;
020 import com.liferay.portal.kernel.util.Accessor;
021 import com.liferay.portal.model.PersistedModel;
022
023
032 @ImplementationClassName("com.liferay.portlet.trash.model.impl.TrashVersionImpl")
033 @ProviderType
034 public interface TrashVersion extends TrashVersionModel, PersistedModel {
035
040 public static final Accessor<TrashVersion, Long> VERSION_ID_ACCESSOR = new Accessor<TrashVersion, Long>() {
041 @Override
042 public Long get(TrashVersion trashVersion) {
043 return trashVersion.getVersionId();
044 }
045
046 @Override
047 public Class<Long> getAttributeClass() {
048 return Long.class;
049 }
050
051 @Override
052 public Class<TrashVersion> getTypeClass() {
053 return TrashVersion.class;
054 }
055 };
056
057 public com.liferay.portal.kernel.util.UnicodeProperties getTypeSettingsProperties();
058
059 public java.lang.String getTypeSettingsProperty(java.lang.String key);
060
061 public java.lang.String getTypeSettingsProperty(java.lang.String key,
062 java.lang.String defaultValue);
063
064 public void setTypeSettingsProperties(
065 com.liferay.portal.kernel.util.UnicodeProperties typeSettingsProperties);
066 }