| Line 1... |
Line 1... |
| 1 |
package in.shop2020.util;
|
1 |
package in.shop2020.util;
|
| 2 |
|
2 |
|
| 3 |
import in.shop2020.metamodel.core.Bullet;
|
3 |
import in.shop2020.metamodel.core.Bullet;
|
| 4 |
import in.shop2020.metamodel.core.BulletDataObject;
|
- |
|
| 5 |
import in.shop2020.metamodel.core.Entity;
|
4 |
import in.shop2020.metamodel.core.Entity;
|
| 6 |
import in.shop2020.metamodel.core.EntityState;
|
5 |
import in.shop2020.metamodel.core.EntityState;
|
| 7 |
import in.shop2020.metamodel.core.EntityStatus;
|
6 |
import in.shop2020.metamodel.core.EntityStatus;
|
| 8 |
import in.shop2020.metamodel.core.EnumDataObject;
|
7 |
import in.shop2020.metamodel.core.EnumDataObject;
|
| 9 |
import in.shop2020.metamodel.core.ExpertReview;
|
8 |
import in.shop2020.metamodel.core.ExpertReview;
|
| Line 22... |
Line 21... |
| 22 |
import in.shop2020.metamodel.definitions.SlideDefinition;
|
21 |
import in.shop2020.metamodel.definitions.SlideDefinition;
|
| 23 |
import in.shop2020.metamodel.definitions.SlideFeatureDefinition;
|
22 |
import in.shop2020.metamodel.definitions.SlideFeatureDefinition;
|
| 24 |
import in.shop2020.metamodel.util.CreationUtils;
|
23 |
import in.shop2020.metamodel.util.CreationUtils;
|
| 25 |
import in.shop2020.metamodel.util.ExpandedBullet;
|
24 |
import in.shop2020.metamodel.util.ExpandedBullet;
|
| 26 |
import in.shop2020.metamodel.util.ExpandedEntity;
|
25 |
import in.shop2020.metamodel.util.ExpandedEntity;
|
| 27 |
import in.shop2020.metamodel.util.ExpandedFeature;
|
- |
|
| 28 |
import in.shop2020.model.v1.catalog.CatalogService.Client;
|
26 |
import in.shop2020.model.v1.catalog.CatalogService.Client;
|
| 29 |
import in.shop2020.model.v1.catalog.Item;
|
27 |
import in.shop2020.model.v1.catalog.Item;
|
| 30 |
import in.shop2020.model.v1.catalog.status;
|
28 |
import in.shop2020.model.v1.catalog.status;
|
| 31 |
import in.shop2020.thrift.clients.CatalogClient;
|
29 |
import in.shop2020.thrift.clients.CatalogClient;
|
| 32 |
import in.shop2020.utils.Logger;
|
30 |
import in.shop2020.utils.Logger;
|
| Line 88... |
Line 86... |
| 88 |
ContentMigrator contentmigrator = new ContentMigrator(sourceDbPath,destinationDbPath);
|
86 |
ContentMigrator contentmigrator = new ContentMigrator(sourceDbPath,destinationDbPath);
|
| 89 |
/*List<Long> entityId = Arrays.asList(1001674l,1002575l,1005331l,1005165l,1005164l,1005111l,1005109l,1004952l,1004940l,1004871l,1004701l,1004429l,1004197l,1006174l,1006077l,1005901l,1005757l,1005754l,1005724l,1005704l,1005598l,1005576l,1005558l,1007394l,1007230l,1007226l,1007218l,1007089l,1006925l,1006822l,1006814l,1006175l);
|
87 |
/*List<Long> entityId = Arrays.asList(1001674l,1002575l,1005331l,1005165l,1005164l,1005111l,1005109l,1004952l,1004940l,1004871l,1004701l,1004429l,1004197l,1006174l,1006077l,1005901l,1005757l,1005754l,1005724l,1005704l,1005598l,1005576l,1005558l,1007394l,1007230l,1007226l,1007218l,1007089l,1006925l,1006822l,1006814l,1006175l);
|
| 90 |
for (Long eId : entityId){
|
88 |
for (Long eId : entityId){
|
| 91 |
contentmigrator.touchEntityState(eId);
|
89 |
contentmigrator.touchEntityState(eId);
|
| 92 |
}*/
|
90 |
}*/
|
| 93 |
contentmigrator.miscilleniousPopulate();
|
91 |
contentmigrator.step2();
|
| 94 |
|
92 |
|
| 95 |
}
|
93 |
}
|
| 96 |
|
94 |
|
| 97 |
private void updateSources() throws Exception{
|
95 |
private void updateSources() throws Exception{
|
| 98 |
Map<Long,List<ExpertReview>> erMap = CreationUtils.getExpertReviews();
|
96 |
Map<Long,List<ExpertReview>> erMap = CreationUtils.getExpertReviews();
|
| Line 2180... |
Line 2178... |
| 2180 |
}
|
2178 |
}
|
| 2181 |
//touchEntityState(entity.getID());
|
2179 |
//touchEntityState(entity.getID());
|
| 2182 |
}
|
2180 |
}
|
| 2183 |
}
|
2181 |
}
|
| 2184 |
}
|
2182 |
}
|
| - |
|
2183 |
|
| - |
|
2184 |
private void step2() throws Exception {
|
| - |
|
2185 |
//Get All Enum Values of Communication facilities 70114;
|
| - |
|
2186 |
Map <Long, Entity> allEntities = CreationUtils.getEntities();
|
| - |
|
2187 |
/*Map <Long, Entity> allEntities =new HashMap<Long, Entity>();
|
| - |
|
2188 |
allEntities.put(1001671l, CreationUtils.getEntity(1001671l));*/
|
| - |
|
2189 |
for (Map.Entry<Long, Entity> entry:allEntities.entrySet()){
|
| - |
|
2190 |
Entity entity = entry.getValue();
|
| - |
|
2191 |
Long categoryId = entity.getCategoryID();
|
| - |
|
2192 |
EntityState es = CreationUtils.getEntityState(entity.getID());
|
| - |
|
2193 |
if ((categoryId == 10002 || categoryId == 10003 || categoryId == 10004 || categoryId == 10005)
|
| - |
|
2194 |
&& (es != null && es.getStatus().equals(EntityStatus.READY))) {
|
| - |
|
2195 |
List<Slide> allSlides = entity.getSlides();
|
| - |
|
2196 |
Slide slMaps = entity.getSlide(130022l);
|
| - |
|
2197 |
Slide slConnectivity = (categoryId == 10005 ? entity.getSlide(130058l) : entity.getSlide(130007l));
|
| - |
|
2198 |
if(slConnectivity != null){
|
| - |
|
2199 |
if(slConnectivity.getSlideDefinitionID() ==130058l){
|
| - |
|
2200 |
Slide newSlide = new Slide(130007l);
|
| - |
|
2201 |
newSlide.setFeatures(slConnectivity.getFeatures());
|
| - |
|
2202 |
allSlides.remove(slConnectivity);
|
| - |
|
2203 |
allSlides.add(newSlide);
|
| - |
|
2204 |
slConnectivity = newSlide;
|
| - |
|
2205 |
|
| - |
|
2206 |
List<Long> slideSequence = entity.getSlideSequence();
|
| - |
|
2207 |
int index =slideSequence.indexOf(130058l);
|
| - |
|
2208 |
slideSequence.remove(index);;
|
| - |
|
2209 |
slideSequence.add(index, 130007l);
|
| - |
|
2210 |
}
|
| - |
|
2211 |
if(slMaps != null) {
|
| - |
|
2212 |
List<Feature> mapsFeatures = slMaps.getFeatures();
|
| - |
|
2213 |
allSlides.remove(slMaps);
|
| - |
|
2214 |
if(mapsFeatures != null){
|
| - |
|
2215 |
for (Feature mapsFeature : mapsFeatures){
|
| - |
|
2216 |
if(mapsFeature.getFeatureDefinitionID() == 120046l){
|
| - |
|
2217 |
slConnectivity.getFeatures().add(mapsFeature);
|
| - |
|
2218 |
break;
|
| - |
|
2219 |
}
|
| - |
|
2220 |
}
|
| - |
|
2221 |
|
| - |
|
2222 |
}
|
| - |
|
2223 |
}
|
| - |
|
2224 |
|
| - |
|
2225 |
}
|
| - |
|
2226 |
|
| - |
|
2227 |
Slide slKeyBoard = entity.getSlide(130026l);
|
| - |
|
2228 |
Slide slDisplay = entity.getSlide(130003l);
|
| - |
|
2229 |
Slide slSummary = entity.getSlide(130054l);
|
| - |
|
2230 |
Slide slLookNFeel = entity.getSlide(130002l);
|
| - |
|
2231 |
Feature hardkeysFeature = null;
|
| - |
|
2232 |
if (slKeyBoard != null) {
|
| - |
|
2233 |
List<Feature> keyBoardFeatures = slKeyBoard.getFeatures();
|
| - |
|
2234 |
Iterator<Feature> iter = keyBoardFeatures.iterator();
|
| - |
|
2235 |
while(iter.hasNext()){
|
| - |
|
2236 |
Feature feature = iter.next();
|
| - |
|
2237 |
if(feature.getFeatureDefinitionID() == 120010l){
|
| - |
|
2238 |
slSummary.getFeatures().add(feature);
|
| - |
|
2239 |
iter.remove();
|
| - |
|
2240 |
}
|
| - |
|
2241 |
if(feature.getFeatureDefinitionID() == 120082l){
|
| - |
|
2242 |
slDisplay.getFeatures().add(feature);
|
| - |
|
2243 |
iter.remove();
|
| - |
|
2244 |
}
|
| - |
|
2245 |
if(feature.getFeatureDefinitionID() == 120009l){
|
| - |
|
2246 |
slLookNFeel.getFeatures().add(feature);
|
| - |
|
2247 |
iter.remove();
|
| - |
|
2248 |
}
|
| - |
|
2249 |
if(feature.getFeatureDefinitionID() == 120048l ){
|
| - |
|
2250 |
if(hardkeysFeature == null) {
|
| - |
|
2251 |
hardkeysFeature = feature;
|
| - |
|
2252 |
}else {
|
| - |
|
2253 |
if(feature.getBullets() != null){
|
| - |
|
2254 |
hardkeysFeature.getBullets().addAll(feature.getBullets());
|
| - |
|
2255 |
slLookNFeel.getFeatures().add(hardkeysFeature);
|
| - |
|
2256 |
}
|
| - |
|
2257 |
}
|
| - |
|
2258 |
iter.remove();
|
| - |
|
2259 |
}
|
| - |
|
2260 |
if(feature.getFeatureDefinitionID() == 120049l ){
|
| - |
|
2261 |
if(hardkeysFeature == null){
|
| - |
|
2262 |
hardkeysFeature = new Feature(120048l);
|
| - |
|
2263 |
hardkeysFeature.setBullets(feature.getBullets());
|
| - |
|
2264 |
} else {
|
| - |
|
2265 |
if(feature.getBullets() != null){
|
| - |
|
2266 |
hardkeysFeature.getBullets().addAll(feature.getBullets());
|
| - |
|
2267 |
slLookNFeel.getFeatures().add(hardkeysFeature);
|
| - |
|
2268 |
}
|
| - |
|
2269 |
}
|
| - |
|
2270 |
iter.remove();
|
| - |
|
2271 |
}
|
| - |
|
2272 |
}
|
| - |
|
2273 |
|
| - |
|
2274 |
allSlides.remove(slKeyBoard);
|
| - |
|
2275 |
}
|
| - |
|
2276 |
CreationUtils.updateEntity(entity);
|
| - |
|
2277 |
touchEntityState(entity.getID());
|
| - |
|
2278 |
}
|
| - |
|
2279 |
}
|
| - |
|
2280 |
|
| - |
|
2281 |
}
|
| 2185 |
}
|
2282 |
}
|
| 2186 |
|
2283 |
|