Subversion Repositories SmartDukaan

Rev

Rev 9269 | Rev 9601 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9269 Rev 9570
Line 112... Line 112...
112
	public void setSourceId(long sourceId){
112
	public void setSourceId(long sourceId){
113
		log.info("Setting source id "+sourceId);
113
		log.info("Setting source id "+sourceId);
114
		this.sourceId = sourceId;
114
		this.sourceId = sourceId;
115
	}
115
	}
116
 
116
 
117
	public String getHeaderSnippet() {
-
 
118
		String url = request.getQueryString();
-
 
119
		log.info("Query String is: " + url);
-
 
120
		if (url == null) {
-
 
121
			url = "";
-
 
122
		} else {
-
 
123
			url = "?" + url;
-
 
124
		}
-
 
125
		url = request.getRequestURI() + url;
-
 
126
		return pageLoader.getHeaderHtml(userinfo.isLoggedIn(), userinfo.getEmail(), userinfo.getTotalItems(), url, -1, true);
-
 
127
	}
-
 
128
 
-
 
129
	public String getThinHeaderSnippet() {
-
 
130
		String url = request.getQueryString();
-
 
131
		log.info("Query String is: " + url);
-
 
132
		if (url == null) {
-
 
133
			url = "";
-
 
134
		} else {
-
 
135
			url = "?" + url;
-
 
136
		}
-
 
137
		url = request.getRequestURI() + url;
-
 
138
		return pageLoader.getThinHeaderHtml(userinfo.isLoggedIn(), userinfo.getEmail(), userinfo.getTotalItems(), url, 0, true);
-
 
139
	}
-
 
140
 
-
 
141
	public String getSearchBarSnippet() {
-
 
142
		//FIXME From where it is called, need to pass category
-
 
143
		return pageLoader.getSearchBarHtml(userinfo.getTotalItems(), 10000);
-
 
144
	}
-
 
145
 
-
 
146
	public String getCartWidgetSnippet() {
-
 
147
		return pageLoader.getCartWidgetSnippet(userinfo.getTotalItems(), userinfo.getTotalAmount(),-1);
-
 
148
	}
-
 
149
 
-
 
150
 
-
 
151
	public UserSessionInfo getUserInfo(){
117
	public UserSessionInfo getUserInfo(){
152
		return this.userinfo;
118
		return this.userinfo;
153
	}
119
	}
154
 
120
 
155
	@Override
121
	@Override
156
	public List<Cookie> getCookies() {
122
	public List<Cookie> getCookies() {
157
		List<Cookie> cookies = new ArrayList<Cookie>();
123
		List<Cookie> cookies = new ArrayList<Cookie>();
158
		long userId = userinfo.getUserId();
-
 
159
		if(userId != -1){
-
 
160
			String newUserinfoCookieValue = UserSessionInfo.getUserinfoCookieValueFromUserSessionInfo(userinfo);
-
 
161
			Cookie userinfoCookie = cookiesMap.get(UserInterceptor.USER_INFO_COOKIE_NAME); 
-
 
162
			if( userinfoCookie == null ||  !newUserinfoCookieValue.equals(userinfoCookie.getValue())){
-
 
163
				log.info("Set user session info cookie if it has been changed.");
-
 
164
				userinfoCookie = new Cookie(UserInterceptor.USER_INFO_COOKIE_NAME, newUserinfoCookieValue);
-
 
165
				userinfoCookie.setMaxAge(UserInterceptor.SECONDS_IN_YEAR); // one year
-
 
166
				userinfoCookie.setPath("/");
-
 
167
				userinfoCookie.setDomain(domainName);
-
 
168
				cookiesMap.put(UserInterceptor.USER_INFO_COOKIE_NAME, userinfoCookie);
-
 
169
				cookies.add(userinfoCookie);
-
 
170
			}
-
 
171
			Cookie userCookie = cookiesMap.get(UserInterceptor.USER_ID_COOKIE_NAME);
-
 
172
			String encryptedUserId = desEncrypter.encrypt(userId + "");
-
 
173
			if(userCookie == null || !(encryptedUserId + "").equals(userCookie.getValue())){
-
 
174
				userinfoCookie = new Cookie(UserInterceptor.USER_ID_COOKIE_NAME, encryptedUserId);
-
 
175
				userinfoCookie.setMaxAge(UserInterceptor.SECONDS_IN_YEAR); // one year
-
 
176
				userinfoCookie.setPath("/");
-
 
177
				userinfoCookie.setDomain(domainName);
-
 
178
				cookiesMap.put(UserInterceptor.USER_INFO_COOKIE_NAME, userinfoCookie);
-
 
179
				cookies.add(userinfoCookie);
-
 
180
			}
-
 
181
		}
-
 
182
		return cookies;
124
		return cookies;
183
	}
125
	}
184
 
126
 
185
	public void clearUserCookies(){
127
	public void clearUserCookies(){
186
		Cookie uidCookie = cookiesMap.get(UserInterceptor.USER_ID_COOKIE_NAME);
128
		Cookie uidCookie = cookiesMap.get(UserInterceptor.USER_ID_COOKIE_NAME);