PageRenderTime 50ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/src/main/java/com/atlassian/jira/plugins/bitbucket/activeobjects/v2/To_05_RepositoryTypeMigrator.java

https://bitbucket.org/atlassian/jira-bitbucket-connector/
Java | 35 lines | 28 code | 7 blank | 0 comment | 1 complexity | 88d8dd264a438d76aab344a00ea612bf MD5 | raw file
  1. package com.atlassian.jira.plugins.bitbucket.activeobjects.v2;
  2. import org.slf4j.Logger;
  3. import org.slf4j.LoggerFactory;
  4. import com.atlassian.activeobjects.external.ActiveObjects;
  5. import com.atlassian.activeobjects.external.ActiveObjectsUpgradeTask;
  6. import com.atlassian.activeobjects.external.ModelVersion;
  7. public class To_05_RepositoryTypeMigrator implements ActiveObjectsUpgradeTask
  8. {
  9. private final Logger logger = LoggerFactory.getLogger(To_05_RepositoryTypeMigrator.class);
  10. @Override
  11. @SuppressWarnings("unchecked")
  12. public void upgrade(ModelVersion currentVersion, ActiveObjects activeObjects)
  13. {
  14. logger.debug("upgrade [ " + currentVersion + " ]");
  15. activeObjects.migrate(ProjectMapping.class, IssueMapping.class);
  16. ProjectMapping[] projectMappings = activeObjects.find(ProjectMapping.class);
  17. for (ProjectMapping projectMapping : projectMappings)
  18. {
  19. projectMapping.setRepositoryType("bitbucket");
  20. projectMapping.save();
  21. }
  22. }
  23. @Override
  24. public ModelVersion getModelVersion()
  25. {
  26. return ModelVersion.valueOf("5");
  27. }
  28. }