Subversion Repositories SmartDukaan

Rev

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

package in.shop2020.serving.controllers;

import in.shop2020.serving.services.ContentServingService;
import in.shop2020.serving.utils.SnippetType;

import org.apache.log4j.Logger;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.InterceptorRef;

@SuppressWarnings("serial")
public class RelatedAccessoriesController extends BaseController {

    private static Logger logger = Logger.getLogger(RelatedAccessoriesController.class);
        private String id;
    private String snippets="";

        public RelatedAccessoriesController(){
                super();
        }

        @Action(interceptorRefs={@InterceptorRef("caching"),@InterceptorRef("myDefault")})
    public String show() {
        return "show";
    }
    
    public void setId(String id) {
        this.id = id;
    }
        
    public String getSnippets(){
        String itemIds = "";
        itemIds = ContentServingService.getSnippet(SnippetType.RELATED_ACCESSORIES_SNIPPET, id, sourceId);
            if(!itemIds.equals("")){
                String[] items = itemIds.split("\\s|\\n|\\t");
                for(String item: items){
                        logger.info("Getting widget snippet for item: " + item);
                        snippets = snippets + ContentServingService.getSnippet(SnippetType.WIDGET_SNIPPET, item, sourceId);
                }
            }
            return snippets;
    }
}