001
014
015 package com.liferay.portal.kernel.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
022
031 @ImplementationClassName("com.liferay.portal.model.impl.LayoutPrototypeImpl")
032 @ProviderType
033 public interface LayoutPrototype extends LayoutPrototypeModel, PersistedModel {
034
039 public static final Accessor<LayoutPrototype, Long> LAYOUT_PROTOTYPE_ID_ACCESSOR =
040 new Accessor<LayoutPrototype, Long>() {
041 @Override
042 public Long get(LayoutPrototype layoutPrototype) {
043 return layoutPrototype.getLayoutPrototypeId();
044 }
045
046 @Override
047 public Class<Long> getAttributeClass() {
048 return Long.class;
049 }
050
051 @Override
052 public Class<LayoutPrototype> getTypeClass() {
053 return LayoutPrototype.class;
054 }
055 };
056
057 public com.liferay.portal.kernel.model.Group getGroup()
058 throws com.liferay.portal.kernel.exception.PortalException;
059
060 public long getGroupId()
061 throws com.liferay.portal.kernel.exception.PortalException;
062
063 public com.liferay.portal.kernel.model.Layout getLayout()
064 throws com.liferay.portal.kernel.exception.PortalException;
065
066 public boolean hasSetModifiedDate();
067 }