001
014
015 package com.liferay.portal.kernel.repository.model;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.model.StagedGroupedModel;
019
020 import java.io.Serializable;
021
022 import java.util.Map;
023
024
027 public interface RepositoryModel<T> extends StagedGroupedModel, Serializable {
028
029 public void execute(RepositoryModelOperation repositoryModelOperation)
030 throws PortalException;
031
032 public Map<String, Serializable> getAttributes();
033
034 public Object getModel();
035
036 public long getPrimaryKey();
037
038 public boolean isEscapedModel();
039
040 public T toEscapedModel();
041
042 public T toUnescapedModel();
043
044 }