[SDC-29] rebase continue work to align source
[sdc.git] / asdctool / src / main / java / org / openecomp / sdc / asdctool / impl / migration / v1707 / RenameGraphPropertyKeys.java
1 package org.openecomp.sdc.asdctool.impl.migration.v1707;
2
3 import org.openecomp.sdc.asdctool.impl.migration.*;
4 import org.openecomp.sdc.be.dao.neo4j.GraphPropertiesDictionary;
5 import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.stereotype.Component;
7
8 import java.util.HashMap;
9 import java.util.Map;
10
11 @Component("renameGraphPropertyKeysMigration")
12 public class RenameGraphPropertyKeys implements Migration1707Task {
13
14     private final static Map<String, String> KEY_PROPERTIES_TO_RENAME;
15
16     @Autowired
17     private MigrationOperationUtils migrationUtils;
18
19     static {
20         KEY_PROPERTIES_TO_RENAME = new HashMap<>();
21         KEY_PROPERTIES_TO_RENAME.put("attuid", GraphPropertiesDictionary.USERID.getProperty());
22         KEY_PROPERTIES_TO_RENAME.put("pmatt", GraphPropertiesDictionary.PROJECT_CODE.getProperty());
23         KEY_PROPERTIES_TO_RENAME.put("attContact", GraphPropertiesDictionary.CONTACT_ID.getProperty());
24         KEY_PROPERTIES_TO_RENAME.put("attCreator", GraphPropertiesDictionary.CREATOR_ID.getProperty());
25     }
26
27     @Override
28     public boolean migrate() {
29         return migrationUtils.renamePropertyKeys(KEY_PROPERTIES_TO_RENAME);
30     }
31
32     @Override
33     public String description() {
34         return MigrationMsg.RENMAE_KEY_PROPERTIES_1707.getMessage();
35     }
36 }