You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by mf...@apache.org on 2012/06/04 19:26:03 UTC
svn commit: r1346040 -
/rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/impl/PageTemplateImpl.java
Author: mfranklin
Date: Mon Jun 4 17:26:03 2012
New Revision: 1346040
URL: http://svn.apache.org/viewvc?rev=1346040&view=rev
Log:
Added PageTemplate Impl (RAVE-648)
Added:
rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/impl/PageTemplateImpl.java
Added: rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/impl/PageTemplateImpl.java
URL: http://svn.apache.org/viewvc/rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/impl/PageTemplateImpl.java?rev=1346040&view=auto
==============================================================================
--- rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/impl/PageTemplateImpl.java (added)
+++ rave/branches/model_interfaces/rave-components/rave-core/src/main/java/org/apache/rave/portal/model/impl/PageTemplateImpl.java Mon Jun 4 17:26:03 2012
@@ -0,0 +1,126 @@
+package org.apache.rave.portal.model.impl;
+
+import org.apache.rave.portal.model.*;
+
+import java.util.List;
+
+public class PageTemplateImpl implements PageTemplate {
+ private String name;
+ private String description;
+ private PageType pageType;
+ private PageTemplate parentPageTemplate;
+ private List<PageTemplate> subPageTemplates;
+ private PageLayout pageLayout;
+ private List<PageTemplateRegion> pageTemplateRegions;
+ private long renderSequence;
+ private boolean defaultTemplate;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public PageType getPageType() {
+ return pageType;
+ }
+
+ public void setPageType(PageType pageType) {
+ this.pageType = pageType;
+ }
+
+ public PageTemplate getParentPageTemplate() {
+ return parentPageTemplate;
+ }
+
+ public void setParentPageTemplate(PageTemplate parentPageTemplate) {
+ this.parentPageTemplate = parentPageTemplate;
+ }
+
+ public List<PageTemplate> getSubPageTemplates() {
+ return subPageTemplates;
+ }
+
+ public void setSubPageTemplates(List<PageTemplate> subPageTemplates) {
+ this.subPageTemplates = subPageTemplates;
+ }
+
+ public PageLayout getPageLayout() {
+ return pageLayout;
+ }
+
+ public void setPageLayout(PageLayout pageLayout) {
+ this.pageLayout = pageLayout;
+ }
+
+ public List<PageTemplateRegion> getPageTemplateRegions() {
+ return pageTemplateRegions;
+ }
+
+ public void setPageTemplateRegions(List<PageTemplateRegion> pageTemplateRegions) {
+ this.pageTemplateRegions = pageTemplateRegions;
+ }
+
+ public long getRenderSequence() {
+ return renderSequence;
+ }
+
+ public void setRenderSequence(long renderSequence) {
+ this.renderSequence = renderSequence;
+ }
+
+ public boolean isDefaultTemplate() {
+ return defaultTemplate;
+ }
+
+ public void setDefaultTemplate(boolean defaultTemplate) {
+ this.defaultTemplate = defaultTemplate;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (!(o instanceof PageTemplateImpl)) return false;
+
+ PageTemplateImpl that = (PageTemplateImpl) o;
+
+ if (defaultTemplate != that.defaultTemplate) return false;
+ if (renderSequence != that.renderSequence) return false;
+ if (description != null ? !description.equals(that.description) : that.description != null) return false;
+ if (name != null ? !name.equals(that.name) : that.name != null) return false;
+ if (pageLayout != null ? !pageLayout.equals(that.pageLayout) : that.pageLayout != null) return false;
+ if (pageTemplateRegions != null ? !pageTemplateRegions.equals(that.pageTemplateRegions) : that.pageTemplateRegions != null)
+ return false;
+ if (pageType != that.pageType) return false;
+ if (parentPageTemplate != null ? !parentPageTemplate.equals(that.parentPageTemplate) : that.parentPageTemplate != null)
+ return false;
+ if (subPageTemplates != null ? !subPageTemplates.equals(that.subPageTemplates) : that.subPageTemplates != null)
+ return false;
+
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ int result = name != null ? name.hashCode() : 0;
+ result = 31 * result + (description != null ? description.hashCode() : 0);
+ result = 31 * result + (pageType != null ? pageType.hashCode() : 0);
+ result = 31 * result + (parentPageTemplate != null ? parentPageTemplate.hashCode() : 0);
+ result = 31 * result + (subPageTemplates != null ? subPageTemplates.hashCode() : 0);
+ result = 31 * result + (pageLayout != null ? pageLayout.hashCode() : 0);
+ result = 31 * result + (pageTemplateRegions != null ? pageTemplateRegions.hashCode() : 0);
+ result = 31 * result + (int) (renderSequence ^ (renderSequence >>> 32));
+ result = 31 * result + (defaultTemplate ? 1 : 0);
+ return result;
+ }
+}