Subversion Repositories SmartDukaan

Rev

Rev 2838 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2768 mandeep.dh 1
/**
2
 * 
3
 */
4
package in.shop2020.metamodel.core;
5
 
6
import in.shop2020.metamodel.util.ReusableMetaModelComponent;
7
 
8
import java.util.List;
9
 
10
/**
11
 * @author mandeep
12
 * 
13
 * This class represents a Brand.
14
 */
2838 mandeep.dh 15
public class SpecialPage extends ReusableMetaModelComponent {
2768 mandeep.dh 16
    private static final long serialVersionUID = 1L;
17
 
2838 mandeep.dh 18
    // special page attributes
2768 mandeep.dh 19
    private String displayName;
20
    private String description;
21
    private String primeURL;
22
    private String saholicURL;
23
    private String searchQuery;
24
    private String pageTitle; // used as title for Saholic Brand URL page
25
 
26
    // Solr-search related fields
27
    private String metaKeywords;
28
    private String metaDescription;
29
 
2838 mandeep.dh 30
    // Service centre related fields - meaningful only for brand pages
2768 mandeep.dh 31
    private List<Long>          serviceCenterIds;
32
    private List<ServiceCentre> serviceCenters;
6522 amit.gupta 33
 
34
    //Page type is set to 0 by default
35
    private Long pageType = 0L;
2838 mandeep.dh 36
    public SpecialPage(long id, String displayName) {
2768 mandeep.dh 37
        super(id);
38
        this.displayName = displayName;
39
    }
40
 
41
    public String getDisplayName() {
42
        return displayName;
43
    }
44
 
45
    public void setDisplayName(String displayName) {
46
        this.displayName = displayName;
47
    }
48
 
49
    public String getSearchQuery() {
50
        return searchQuery;
51
    }
52
 
53
    public void setSearchQuery(String searchQuery) {
54
        this.searchQuery = searchQuery;
55
    }
56
 
57
    public List<Long> getServiceCenterIds() {
58
        return serviceCenterIds;
59
    }
60
 
61
    public void setServiceCenterIds(List<Long> serviceCenterIds) {
62
        this.serviceCenterIds = serviceCenterIds;
63
    }
64
 
65
    public List<ServiceCentre> getServiceCenters() {
66
        return serviceCenters;
67
    }
68
 
69
    public void setServiceCenters(List<ServiceCentre> serviceCenters) {
70
        this.serviceCenters = serviceCenters;
71
    }
72
 
73
    public String getPrimeURL() {
74
        return primeURL;
75
    }
76
 
77
    public void setPrimeURL(String primeURL) {
78
        this.primeURL = primeURL;
79
    }
80
 
81
    public String getSaholicURL() {
82
        return saholicURL;
83
    }
84
 
85
    public void setSaholicURL(String saholicURL) {
86
        this.saholicURL = saholicURL;
87
    }
88
 
89
    public String getDescription() {
90
        return description;
91
    }
92
 
93
    public void setDescription(String description) {
94
        this.description = description;
95
    }
96
 
97
    public String getMetaKeywords() {
98
        return metaKeywords;
99
    }
100
 
101
    public void setMetaKeywords(String metaKeywords) {
102
        this.metaKeywords = metaKeywords;
103
    }
104
 
105
    public String getMetaDescription() {
106
        return metaDescription;
107
    }
108
 
109
    public void setMetaDescription(String metaDescription) {
110
        this.metaDescription = metaDescription;
111
    }
112
 
113
    public String getPageTitle() {
114
        return pageTitle;
115
    }
116
 
117
    public void setPageTitle(String pageTitle) {
118
        this.pageTitle = pageTitle;
119
    }
6522 amit.gupta 120
 
121
	public void setPageType(Long pageType) {
122
		this.pageType = pageType;
123
	}
124
 
125
	public Long getPageType() {
126
		if(pageType==null){
127
			return 0L;
128
		} else {
129
			return pageType;
130
		}
131
	}
2768 mandeep.dh 132
}