/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.structure.page; import java.io.Serializable; import java.util.Date; import org.apache.commons.lang.builder.HashCodeBuilder; import com.enonic.cms.core.structure.page.template.PageTemplateRegionEntity; import com.enonic.cms.core.structure.portlet.PortletEntity; public class PageWindowEntity implements Serializable { private PageWindowKey key; private int order; private Date timestamp; private PageEntity page; private PortletEntity portlet; private PageTemplateRegionEntity pageTemplateRegion; public PageWindowKey getKey() { return key; } public int getOrder() { return order; } public Date getTimestamp() { return timestamp; } public PageEntity getPage() { return page; } public PortletEntity getPortlet() { return portlet; } public PageTemplateRegionEntity getPageTemplateRegion() { return pageTemplateRegion; } public void setKey( PageWindowKey value ) { this.key = value; } public void setOrder( int value ) { this.order = value; } public void setTimestamp( Date value ) { this.timestamp = value; } public void setPage( PageEntity value ) { this.page = value; } public void setPortlet( PortletEntity value ) { this.portlet = value; } public void setPageTemplateRegion( PageTemplateRegionEntity value ) { this.pageTemplateRegion = value; } public boolean equals( Object o ) { if ( this == o ) { return true; } if ( !( o instanceof PageWindowEntity ) ) { return false; } PageWindowEntity that = (PageWindowEntity) o; if ( !key.equals( that.getKey() ) ) { return false; } return true; } public int hashCode() { return new HashCodeBuilder( 331, 825 ).append( key ).toHashCode(); } }