Subversion Repositories SmartDukaan

Rev

Rev 6522 | Blame | Compare with Previous | Last modification | View Log | RSS feed

/**
 * 
 */
package in.shop2020.metamodel.core;

import in.shop2020.metamodel.util.ReusableMetaModelComponent;

import java.util.List;

/**
 * @author mandeep
 * 
 * This class represents a Brand.
 */
public class SpecialPage extends ReusableMetaModelComponent {
    SpecialPage() {
        }

        SpecialPage(long newID) {
                super(newID);
                // TODO Auto-generated constructor stub
        }

        private static final long serialVersionUID = 1L;

    // special page attributes
    private String displayName;
    private String description;
    private String primeURL;
    private String saholicURL;
    private String searchQuery;
    private String pageTitle; // used as title for Saholic Brand URL page

    // Solr-search related fields
    private String metaKeywords;
    private String metaDescription;

    // Service centre related fields - meaningful only for brand pages
    private List<Long>          serviceCenterIds;
    private List<ServiceCentre> serviceCenters;
    
    //Page type is set to 0 by default
    private Long pageType = 0L;
    public SpecialPage(long id, String displayName) {
        super(id);
        this.displayName = displayName;
    }

    public String getDisplayName() {
        return displayName;
    }

    public void setDisplayName(String displayName) {
        this.displayName = displayName;
    }

    public String getSearchQuery() {
        return searchQuery;
    }

    public void setSearchQuery(String searchQuery) {
        this.searchQuery = searchQuery;
    }

    public List<Long> getServiceCenterIds() {
        return serviceCenterIds;
    }

    public void setServiceCenterIds(List<Long> serviceCenterIds) {
        this.serviceCenterIds = serviceCenterIds;
    }

    public List<ServiceCentre> getServiceCenters() {
        return serviceCenters;
    }

    public void setServiceCenters(List<ServiceCentre> serviceCenters) {
        this.serviceCenters = serviceCenters;
    }

    public String getPrimeURL() {
        return primeURL;
    }

    public void setPrimeURL(String primeURL) {
        this.primeURL = primeURL;
    }

    public String getSaholicURL() {
        return saholicURL;
    }

    public void setSaholicURL(String saholicURL) {
        this.saholicURL = saholicURL;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getMetaKeywords() {
        return metaKeywords;
    }

    public void setMetaKeywords(String metaKeywords) {
        this.metaKeywords = metaKeywords;
    }

    public String getMetaDescription() {
        return metaDescription;
    }

    public void setMetaDescription(String metaDescription) {
        this.metaDescription = metaDescription;
    }

    public String getPageTitle() {
        return pageTitle;
    }

    public void setPageTitle(String pageTitle) {
        this.pageTitle = pageTitle;
    }

        public void setPageType(Long pageType) {
                this.pageType = pageType;
        }

        public Long getPageType() {
                if(pageType==null){
                        return 0L;
                } else {
                        return pageType;
                }
        }
}