Subversion Repositories SmartDukaan

Rev

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