| 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.Entity;
|
4 |
import in.shop2020.metamodel.core.Entity;
|
| 5 |
import in.shop2020.metamodel.core.EntityState;
|
5 |
import in.shop2020.metamodel.core.EntityState;
|
| - |
|
6 |
import in.shop2020.metamodel.core.EntityStatus;
|
| 6 |
import in.shop2020.metamodel.core.EnumDataObject;
|
7 |
import in.shop2020.metamodel.core.EnumDataObject;
|
| 7 |
import in.shop2020.metamodel.core.Feature;
|
8 |
import in.shop2020.metamodel.core.Feature;
|
| 8 |
import in.shop2020.metamodel.core.FreeformContent;
|
9 |
import in.shop2020.metamodel.core.FreeformContent;
|
| 9 |
import in.shop2020.metamodel.core.Media;
|
10 |
import in.shop2020.metamodel.core.Media;
|
| 10 |
import in.shop2020.metamodel.core.Media.Type;
|
11 |
import in.shop2020.metamodel.core.Media.Type;
|
| Line 73... |
Line 74... |
| 73 |
// destinationDbPath = args[1];
|
74 |
// destinationDbPath = args[1];
|
| 74 |
// dryRun = args[2];
|
75 |
// dryRun = args[2];
|
| 75 |
// }
|
76 |
// }
|
| 76 |
//
|
77 |
//
|
| 77 |
ContentMigrator contentmigrator = new ContentMigrator(sourceDbPath,destinationDbPath);
|
78 |
ContentMigrator contentmigrator = new ContentMigrator(sourceDbPath,destinationDbPath);
|
| 78 |
contentmigrator.migrateHeadSet();
|
79 |
contentmigrator.migrateHeadSetBack();
|
| 79 |
//contentmigrator.renameTitles();
|
80 |
//contentmigrator.renameTitles();
|
| 80 |
// contentmigrator.migrateWarrantyType();
|
81 |
// contentmigrator.migrateWarrantyType();
|
| 81 |
// CreationUtils.storeComparisonStats(null);n
|
82 |
// CreationUtils.storeComparisonStats(null);n
|
| 82 |
// contentmigrator.migrateMedia();
|
83 |
// contentmigrator.migrateMedia();
|
| 83 |
// contentmigrator.populateHelpdocEntityIds();
|
84 |
// contentmigrator.populateHelpdocEntityIds();
|
| Line 1724... |
Line 1725... |
| 1724 |
IOUtils.closeQuietly(in);
|
1725 |
IOUtils.closeQuietly(in);
|
| 1725 |
IOUtils.closeQuietly(out);
|
1726 |
IOUtils.closeQuietly(out);
|
| 1726 |
}
|
1727 |
}
|
| 1727 |
media.setLocation(mediaFilePath);
|
1728 |
media.setLocation(mediaFilePath);
|
| 1728 |
}
|
1729 |
}
|
| - |
|
1730 |
|
| - |
|
1731 |
private void migrateHeadSetBack() throws Exception {
|
| - |
|
1732 |
Map<Long, Long>migratorMap = new HashMap<Long, Long>();
|
| - |
|
1733 |
migratorMap.put(77777000L,1000291L);
|
| - |
|
1734 |
migratorMap.put(77777001L,1000292L);
|
| - |
|
1735 |
migratorMap.put(77777002L,1000293L);
|
| - |
|
1736 |
migratorMap.put(77777003L,1000294L);
|
| - |
|
1737 |
migratorMap.put(77777004L,1000295L);
|
| - |
|
1738 |
migratorMap.put(77777005L,1000296L);
|
| - |
|
1739 |
migratorMap.put(77777006L,1000297L);
|
| - |
|
1740 |
migratorMap.put(77777007L,1000298L);
|
| - |
|
1741 |
migratorMap.put(77777008L,1000299L);
|
| - |
|
1742 |
migratorMap.put(77777009L,1000300L);
|
| - |
|
1743 |
migratorMap.put(77777010L,1000301L);
|
| - |
|
1744 |
migratorMap.put(77777011L,1000302L);
|
| - |
|
1745 |
migratorMap.put(77777012L,1000303L);
|
| - |
|
1746 |
migratorMap.put(77777013L,1000304L);
|
| - |
|
1747 |
migratorMap.put(77777014L,1000305L);
|
| - |
|
1748 |
migratorMap.put(77777015L,1000306L);
|
| - |
|
1749 |
migratorMap.put(77777016L,1000351L);
|
| - |
|
1750 |
migratorMap.put(77777017L,1000352L);
|
| - |
|
1751 |
migratorMap.put(77777018L,1000353L);
|
| - |
|
1752 |
migratorMap.put(77777019L,1000363L);
|
| - |
|
1753 |
migratorMap.put(77777020L,1000364L);
|
| - |
|
1754 |
migratorMap.put(77777021L,1000365L);
|
| - |
|
1755 |
migratorMap.put(77777022L,1000425L);
|
| - |
|
1756 |
migratorMap.put(77777023L,1000426L);
|
| - |
|
1757 |
migratorMap.put(77777024L,1000430L);
|
| - |
|
1758 |
migratorMap.put(77777025L,1000434L);
|
| - |
|
1759 |
migratorMap.put(77777026L,1000435L);
|
| - |
|
1760 |
migratorMap.put(77777027L,1000436L);
|
| - |
|
1761 |
migratorMap.put(77777028L,1000437L);
|
| - |
|
1762 |
migratorMap.put(77777029L,1000438L);
|
| - |
|
1763 |
migratorMap.put(77777030L,1000439L);
|
| - |
|
1764 |
migratorMap.put(77777031L,1000440L);
|
| - |
|
1765 |
migratorMap.put(77777032L,1000441L);
|
| - |
|
1766 |
migratorMap.put(77777033L,1000442L);
|
| - |
|
1767 |
migratorMap.put(77777034L,1000443L);
|
| - |
|
1768 |
migratorMap.put(77777035L,1000444L);
|
| - |
|
1769 |
migratorMap.put(77777036L,1000445L);
|
| - |
|
1770 |
migratorMap.put(77777037L,1000446L);
|
| - |
|
1771 |
migratorMap.put(77777038L,1000447L);
|
| - |
|
1772 |
migratorMap.put(77777039L,1000449L);
|
| - |
|
1773 |
migratorMap.put(77777040L,1000450L);
|
| - |
|
1774 |
migratorMap.put(77777041L,1000451L);
|
| - |
|
1775 |
migratorMap.put(77777042L,1000452L);
|
| - |
|
1776 |
migratorMap.put(77777043L,1000453L);
|
| - |
|
1777 |
migratorMap.put(77777044L,1000454L);
|
| - |
|
1778 |
migratorMap.put(77777045L,1000455L);
|
| - |
|
1779 |
migratorMap.put(77777046L,1000518L);
|
| - |
|
1780 |
migratorMap.put(77777047L,1000521L);
|
| - |
|
1781 |
migratorMap.put(77777048L,1000572L);
|
| - |
|
1782 |
migratorMap.put(77777049L,1000575L);
|
| - |
|
1783 |
migratorMap.put(77777050L,1000623L);
|
| - |
|
1784 |
migratorMap.put(77777051L,1000625L);
|
| - |
|
1785 |
migratorMap.put(77777052L,1000626L);
|
| - |
|
1786 |
migratorMap.put(77777053L,1000627L);
|
| - |
|
1787 |
migratorMap.put(77777054L,1000628L);
|
| - |
|
1788 |
migratorMap.put(77777055L,1000874L);
|
| - |
|
1789 |
migratorMap.put(77777056L,1001200L);
|
| - |
|
1790 |
migratorMap.put(77777057L,1001375L);
|
| - |
|
1791 |
migratorMap.put(77777058L,1001376L);
|
| - |
|
1792 |
migratorMap.put(77777059L,1001378L);
|
| - |
|
1793 |
migratorMap.put(77777060L,1001382L);
|
| - |
|
1794 |
migratorMap.put(77777061L,1001808L);
|
| - |
|
1795 |
migratorMap.put(77777062L,1001809L);
|
| - |
|
1796 |
migratorMap.put(77777063L,1001810L);
|
| - |
|
1797 |
migratorMap.put(77777064L,1001811L);
|
| - |
|
1798 |
migratorMap.put(77777065L,1001812L);
|
| - |
|
1799 |
migratorMap.put(77777066L,1001814L);
|
| - |
|
1800 |
migratorMap.put(77777067L,1001815L);
|
| - |
|
1801 |
migratorMap.put(77777068L,1001816L);
|
| - |
|
1802 |
migratorMap.put(77777069L,1001817L);
|
| - |
|
1803 |
migratorMap.put(77777070L,1001818L);
|
| - |
|
1804 |
migratorMap.put(77777071L,1001819L);
|
| - |
|
1805 |
migratorMap.put(77777072L,1001820L);
|
| - |
|
1806 |
migratorMap.put(77777073L,1001821L);
|
| - |
|
1807 |
migratorMap.put(77777074L,1001822L);
|
| - |
|
1808 |
migratorMap.put(77777075L,1001823L);
|
| - |
|
1809 |
migratorMap.put(77777076L,1001824L);
|
| - |
|
1810 |
migratorMap.put(77777077L,1001825L);
|
| - |
|
1811 |
migratorMap.put(77777078L,1002318L);
|
| - |
|
1812 |
migratorMap.put(77777079L,1002320L);
|
| - |
|
1813 |
migratorMap.put(77777080L,1003852L);
|
| - |
|
1814 |
migratorMap.put(77777081L,1003853L);
|
| - |
|
1815 |
migratorMap.put(77777082L,1003854L);
|
| - |
|
1816 |
migratorMap.put(77777083L,1003855L);
|
| - |
|
1817 |
migratorMap.put(77777084L,1003856L);
|
| - |
|
1818 |
migratorMap.put(77777085L,1003857L);
|
| - |
|
1819 |
migratorMap.put(77777086L,1003916L);
|
| - |
|
1820 |
migratorMap.put(77777087L,1003917L);
|
| - |
|
1821 |
migratorMap.put(77777088L,1003918L);
|
| - |
|
1822 |
migratorMap.put(77777089L,1003919L);
|
| - |
|
1823 |
migratorMap.put(77777090L,1003920L);
|
| - |
|
1824 |
migratorMap.put(77777091L,1003921L);
|
| - |
|
1825 |
migratorMap.put(77777092L,1003922L);
|
| - |
|
1826 |
migratorMap.put(77777093L,1003923L);
|
| - |
|
1827 |
migratorMap.put(77777094L,1003924L);
|
| - |
|
1828 |
migratorMap.put(77777095L,1003925L);
|
| - |
|
1829 |
migratorMap.put(77777096L,1003926L);
|
| - |
|
1830 |
migratorMap.put(77777097L,1003927L);
|
| - |
|
1831 |
migratorMap.put(77777098L,1004087L);
|
| - |
|
1832 |
migratorMap.put(77777099L,1004088L);
|
| - |
|
1833 |
migratorMap.put(77777100L,1004089L);
|
| - |
|
1834 |
migratorMap.put(77777101L,1004134L);
|
| - |
|
1835 |
migratorMap.put(77777102L,1004135L);
|
| - |
|
1836 |
migratorMap.put(77777103L,1004139L);
|
| - |
|
1837 |
|
| - |
|
1838 |
for(Map.Entry<Long, Long> entry : migratorMap.entrySet()) {
|
| - |
|
1839 |
Long newId = entry.getKey();
|
| - |
|
1840 |
Long validId = entry.getValue();
|
| - |
|
1841 |
Entity entity = CreationUtils.getEntity(newId);
|
| - |
|
1842 |
EntityState es = CreationUtils.getEntityState(newId);
|
| - |
|
1843 |
Slide sl = entity.getSlide(130130);
|
| - |
|
1844 |
entity.setID(validId);
|
| - |
|
1845 |
es.setID(validId);
|
| - |
|
1846 |
|
| - |
|
1847 |
long newCategoryId = 10015;
|
| - |
|
1848 |
if(sl==null){
|
| - |
|
1849 |
newCategoryId = 10082;
|
| - |
|
1850 |
}else{
|
| - |
|
1851 |
for (Feature f : sl.getFeatures()){
|
| - |
|
1852 |
if(f.getFeatureDefinitionID() == 120323){
|
| - |
|
1853 |
newCategoryId = 10015;
|
| - |
|
1854 |
} else {
|
| - |
|
1855 |
newCategoryId = 10082;
|
| - |
|
1856 |
}
|
| - |
|
1857 |
}
|
| - |
|
1858 |
}
|
| - |
|
1859 |
entity.setCategoryID(newCategoryId);
|
| - |
|
1860 |
es.setCategoryID(newCategoryId);
|
| - |
|
1861 |
|
| - |
|
1862 |
if(entity.getSlides()!=null){
|
| - |
|
1863 |
for(Slide sl1 : entity.getSlides()) {
|
| - |
|
1864 |
FreeformContent ffc = sl1.getFreeformContent();
|
| - |
|
1865 |
if(ffc != null){
|
| - |
|
1866 |
Map<String, Media> mediaMap = ffc.getMedias();
|
| - |
|
1867 |
if(mediaMap!=null){
|
| - |
|
1868 |
for(Media media : mediaMap.values()){
|
| - |
|
1869 |
if(media.getType().equals(Type.IMAGE) || media.getType().equals(Type.DOCUMENT)){
|
| - |
|
1870 |
copyMedia(String.valueOf(validId), String.valueOf(newId),media);
|
| - |
|
1871 |
}
|
| - |
|
1872 |
}
|
| - |
|
1873 |
}
|
| - |
|
1874 |
}
|
| - |
|
1875 |
}
|
| - |
|
1876 |
}
|
| - |
|
1877 |
CreationUtils.updateEntity(entity);
|
| - |
|
1878 |
CreationUtils.updateEntityState(es);
|
| - |
|
1879 |
CreationUtils.deleteEntity(newId);
|
| - |
|
1880 |
System.out.println(validId + " : " + es.getCategoryID() + ", removed entity id:" + newId);
|
| - |
|
1881 |
|
| - |
|
1882 |
}
|
| - |
|
1883 |
|
| - |
|
1884 |
}
|
| 1729 |
|
1885 |
|
| 1730 |
}
|
1886 |
}
|
| 1731 |
|
1887 |
|