Subversion Repositories SmartDukaan

Rev

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

Rev 5945 Rev 7525
Line 1... Line 1...
1
package in.shop2020.ui.util;
1
package in.shop2020.ui.util;
2
 
2
 
3
import in.shop2020.metamodel.core.Bullet;
3
import in.shop2020.metamodel.core.Bullet;
4
import in.shop2020.metamodel.core.Entity;
4
import in.shop2020.metamodel.core.Entity;
-
 
5
import in.shop2020.metamodel.core.ExpertReview;
-
 
6
import in.shop2020.metamodel.core.ExpertReviewStatus;
5
import in.shop2020.metamodel.core.Feature;
7
import in.shop2020.metamodel.core.Feature;
6
import in.shop2020.metamodel.core.FreeformContent;
8
import in.shop2020.metamodel.core.FreeformContent;
7
import in.shop2020.metamodel.core.Media;
9
import in.shop2020.metamodel.core.Media;
8
import in.shop2020.metamodel.core.PrimitiveDataObject;
10
import in.shop2020.metamodel.core.PrimitiveDataObject;
9
import in.shop2020.metamodel.core.Slide;
11
import in.shop2020.metamodel.core.Slide;
Line 31... Line 33...
31
import java.net.URLEncoder;
33
import java.net.URLEncoder;
32
import java.nio.channels.FileChannel;
34
import java.nio.channels.FileChannel;
33
import java.text.DecimalFormat;
35
import java.text.DecimalFormat;
34
import java.util.ArrayList;
36
import java.util.ArrayList;
35
import java.util.HashMap;
37
import java.util.HashMap;
-
 
38
import java.util.Iterator;
36
import java.util.List;
39
import java.util.List;
37
import java.util.Map;
40
import java.util.Map;
38
import java.util.Properties;
41
import java.util.Properties;
39
 
42
 
40
import org.apache.commons.collections.CollectionUtils;
43
import org.apache.commons.collections.CollectionUtils;
Line 816... Line 819...
816
        context.put("contentVersion", this.contentVersion);
819
        context.put("contentVersion", this.contentVersion);
817
        context.put("defs", Catalog.getInstance().getDefinitionsContainer());
820
        context.put("defs", Catalog.getInstance().getDefinitionsContainer());
818
        context.put("helpdocs", CreationUtils.getHelpdocs());
821
        context.put("helpdocs", CreationUtils.getHelpdocs());
819
        context.put("params", getEntityParameters(expEntity));
822
        context.put("params", getEntityParameters(expEntity));
820
        context.put("isComparable", isComparable);
823
        context.put("isComparable", isComparable);
-
 
824
        context.put("expertReviews", getExpertReviews(catalogId));
821
 
825
 
822
        List<String> filenames = new ArrayList<String>();
826
        List<String> filenames = new ArrayList<String>();
823
        filenames.add("ProductDetail");
827
        filenames.add("ProductDetail");
824
        filenames.add("WidgetSnippet");
828
        filenames.add("WidgetSnippet");
825
        filenames.add("HomeSnippet");
829
        filenames.add("HomeSnippet");
Line 865... Line 869...
865
        generateImages(expEntity, mediaPrefix);
869
        generateImages(expEntity, mediaPrefix);
866
 
870
 
867
        copyDocuments(expEntity, mediaPrefix);
871
        copyDocuments(expEntity, mediaPrefix);
868
    }
872
    }
869
 
873
 
-
 
874
    private List<ExpertReview> getExpertReviews(long catalogId) throws Exception {
-
 
875
		List<ExpertReview> expertReviews = CreationUtils.getExpertReviewByEntity(catalogId);
-
 
876
		if(expertReviews != null) {
-
 
877
			Iterator<ExpertReview> iter = expertReviews.iterator();
-
 
878
			while (iter.hasNext()){
-
 
879
				ExpertReview er = iter.next();
-
 
880
				if(!er.getStatus().equals(ExpertReviewStatus.PUBLISHED)){
-
 
881
					iter.remove();
-
 
882
				}
-
 
883
			}
-
 
884
			if(expertReviews.size()==0){
-
 
885
				expertReviews = null;
-
 
886
			}
-
 
887
		
-
 
888
		}
-
 
889
		return expertReviews;
-
 
890
	}
-
 
891
 
870
    /**
892
	/**
871
     * Get list of files and apply velocity templates on them
893
     * Get list of files and apply velocity templates on them
872
     *
894
     *
873
     * @param filenames
895
     * @param filenames
874
     * @param exportPath
896
     * @param exportPath
875
     * @param context
897
     * @param context