package com.salesmanager.shop.tags;
import java.util.Calendar;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.salesmanager.core.model.merchant.MerchantStore;
import com.salesmanager.shop.constants.Constants;
public class StoreFooterlTag extends TagSupport {
/**
*
*/
private static final long serialVersionUID = 6319855234657139862L;
private static final Logger LOGGER = LoggerFactory.getLogger(StoreFooterlTag.class);
private final static String COPY = "\u00a9";
public int doStartTag() throws JspException {
try {
HttpServletRequest request = (HttpServletRequest) pageContext
.getRequest();
MerchantStore merchantStore = (MerchantStore)request.getAttribute(Constants.MERCHANT_STORE);
StringBuilder y = new StringBuilder();
int currentYear = Calendar.getInstance().get(Calendar.YEAR);
if(merchantStore!=null) {
Date dateBusiness=merchantStore.getInBusinessSince();
if(dateBusiness!=null) {
Calendar c = Calendar.getInstance();
c.setTime(dateBusiness);
int startBusiness = c.get(Calendar.YEAR);
if(startBusiness<currentYear) {
y.append(startBusiness).append("-");
}
}
}
y.append(currentYear);
StringBuilder copy = new StringBuilder();
copy.append(COPY).append(" ").append(merchantStore.getStorename()).append(" ").append(y.toString());
pageContext.getOut().print(copy.toString());
} catch (Exception ex) {
LOGGER.error("Error while getting content url", ex);
}
return SKIP_BODY;
}
public int doEndTag() {
return EVAL_PAGE;
}
}