Subversion Repositories SmartDukaan

Rev

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

Rev 9900 Rev 10692
Line 5... Line 5...
5
import in.shop2020.metamodel.core.Entity;
5
import in.shop2020.metamodel.core.Entity;
6
import in.shop2020.metamodel.core.EntityState;
6
import in.shop2020.metamodel.core.EntityState;
7
import in.shop2020.metamodel.core.EntityStatus;
7
import in.shop2020.metamodel.core.EntityStatus;
8
import in.shop2020.metamodel.core.EnumDataObject;
8
import in.shop2020.metamodel.core.EnumDataObject;
9
import in.shop2020.metamodel.core.ExpertReview;
9
import in.shop2020.metamodel.core.ExpertReview;
-
 
10
import in.shop2020.metamodel.core.ExpertReviewStatus;
10
import in.shop2020.metamodel.core.Feature;
11
import in.shop2020.metamodel.core.Feature;
11
import in.shop2020.metamodel.core.FreeformContent;
12
import in.shop2020.metamodel.core.FreeformContent;
12
import in.shop2020.metamodel.core.Media;
13
import in.shop2020.metamodel.core.Media;
13
import in.shop2020.metamodel.core.Media.Type;
14
import in.shop2020.metamodel.core.Media.Type;
14
import in.shop2020.metamodel.core.PrimitiveDataObject;
15
import in.shop2020.metamodel.core.PrimitiveDataObject;
Line 120... Line 121...
120
		contentmigrator.touchEntityState(1005505l);
121
		contentmigrator.touchEntityState(1005505l);
121
		contentmigrator.touchEntityState(1006864l);*/
122
		contentmigrator.touchEntityState(1006864l);*/
122
		//contentmigrator.clearEmptyPrimitiveBullets();
123
		//contentmigrator.clearEmptyPrimitiveBullets();
123
		//contentmigrator.migrateSoftCategories();
124
		//contentmigrator.migrateSoftCategories();
124
		//contentmigrator.updateSummaryMediaLabel();
125
		//contentmigrator.updateSummaryMediaLabel();
125
		contentmigrator.migrateReviews();
126
		//contentmigrator.migrateReviews();
-
 
127
		contentmigrator.test();
-
 
128
		
-
 
129
	}
-
 
130
	
-
 
131
	private void test() throws Exception{
-
 
132
		PojoCreator pc = new PojoCreator();
-
 
133
		List<ExpertReview> expertReviews = getExpertReviews(1007379);
-
 
134
		ExpandedEntity ee = CreationUtils.getExpandedEntity(1007379);
-
 
135
		pc.createAndStoreContentPojo(ee, expertReviews, "Some warranty");
126
	}
136
	}
127
	
137
	
128
	private void changeKeys() throws Exception {
138
	private void changeKeys() throws Exception {
129
		Map<Long, Entity>  e = CreationUtils.getEntities();
139
		Map<Long, Entity>  e = CreationUtils.getEntities();
130
		for (Map.Entry<Long, Entity> entry : e.entrySet()) {
140
		for (Map.Entry<Long, Entity> entry : e.entrySet()) {
Line 2870... Line 2880...
2870
			}
2880
			}
2871
			CreationUtils.storeExpertReview(entry.getKey(), ers);
2881
			CreationUtils.storeExpertReview(entry.getKey(), ers);
2872
		}
2882
		}
2873
	}
2883
	}
2874
	
2884
	
-
 
2885
    private List<ExpertReview> getExpertReviews(long catalogId) throws Exception {
-
 
2886
		List<ExpertReview> expertReviews = CreationUtils.getExpertReviewByEntity(catalogId);
-
 
2887
		if(expertReviews != null) {
-
 
2888
			Iterator<ExpertReview> iter = expertReviews.iterator();
-
 
2889
			while (iter.hasNext()){
-
 
2890
				ExpertReview er = iter.next();
-
 
2891
				if(!er.getStatus().equals(ExpertReviewStatus.PUBLISHED)){
-
 
2892
					iter.remove();
-
 
2893
				}
-
 
2894
			}
-
 
2895
			if(expertReviews.size()==0){
-
 
2896
				expertReviews = null;
-
 
2897
			}
-
 
2898
		
-
 
2899
		}
-
 
2900
		return expertReviews;
-
 
2901
	}
-
 
2902
	
2875
}
2903
}
2876
 
2904