001
014
015 package com.liferay.portlet;
016
017 import java.io.Serializable;
018
019 import java.util.Map;
020
021
024 public class StrictPortletPreferencesImpl
025 extends PortletPreferencesImpl
026 implements Cloneable, Serializable {
027
028 public StrictPortletPreferencesImpl() {
029 super();
030 }
031
032 public StrictPortletPreferencesImpl(
033 long companyId, long ownerId, int ownerType, long plid,
034 String portletId, String xml, Map<String, Preference> preferences) {
035
036 super(companyId, ownerId, ownerType, plid, portletId, xml, preferences);
037
038 _companyId = companyId;
039 }
040
041 public StrictPortletPreferencesImpl(
042 String xml, Map<String, Preference > preferences) {
043
044 super(xml, preferences);
045 }
046
047 @Override
048 public Object clone() {
049 return new StrictPortletPreferencesImpl(
050 _companyId, getOwnerId(), getOwnerType(), getPlid(), getPortletId(),
051 getOriginalXML(), getOriginalPreferences());
052 }
053
054 @Override
055 public boolean equals(Object obj) {
056 if (this == obj) {
057 return true;
058 }
059
060 if (!(obj instanceof StrictPortletPreferencesImpl)) {
061 return false;
062 }
063
064 return super.equals(obj);
065 }
066
067 private long _companyId;
068
069 }