Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. package heimdall.ui.test;
  2.  
  3. import com.jolbox.bonecp.BoneCPDataSource;
  4. import heimdall.alert.infrastructure.summary.AlertSummaryRepositoryDbi;
  5. import heimdall.alert.projection.summary.AlertSummary;
  6. import heimdall.alert.projection.summary.AlertSummaryRepository;
  7. import heimdall.alert.projection.summary.ComposerSummary;
  8. import no.ums.event.Transaction;
  9.  
  10. import javax.sql.DataSource;
  11. import java.time.Instant;
  12. import java.util.List;
  13.  
  14. /**
  15. * @author <a href="mailto:su@ums.no">Ståle Undheim</a>
  16. */
  17. public class CopyAlerts {
  18.  
  19. public static void main(String[] args) {
  20. final DataSource source = getSource();
  21. final DataSource dest = getDest();
  22.  
  23. final AlertSummaryRepository sourceRepository = AlertSummaryRepositoryDbi.create(source);
  24. final AlertSummaryRepository destRepository = AlertSummaryRepositoryDbi.create(dest);
  25.  
  26. final List<AlertSummary> alertSummaries = sourceRepository.getAlertSummaries(
  27. new long[]{-1},
  28. Instant.EPOCH,
  29. Integer.MAX_VALUE
  30. );
  31.  
  32. final ComposerSummary composer = new ComposerSummary();
  33. composer.setComposerName("SAAS-1789 Admin");
  34. composer.setComposerUser("admin@1789");
  35. composer.setUserId(new Long("10348561095321333"));
  36. composer.setOwnerName("ORG-1789");
  37. composer.setOwnerId(new Long("31923739991718774"));
  38.  
  39. // final ComposerSummary composer = new ComposerSummary();
  40. // composer.setComposerName("Sender Sender");
  41. // composer.setComposerUser("sender@sos");
  42. // composer.setUserId(new Long("3150899947099486"));
  43. // composer.setOwnerName("SOS");
  44. // composer.setOwnerId(new Long("12711919709513788"));
  45.  
  46. for (AlertSummary alertSummary : alertSummaries) {
  47. try {
  48.  
  49. System.out.println(alertSummary.getRefno().getRefno());
  50. alertSummary.setName("IMPORTED : "+ alertSummary.getName());
  51. Transaction.execute(() -> {
  52. destRepository.update(alertSummary.getRefno().getRefno(), output -> {
  53. output.setComposer(composer);
  54. output.setName("IMPORTED: " + alertSummary.getName());
  55. output.setStatus(alertSummary.getStatus());
  56. output.setMessage(alertSummary.getMessage());
  57. output.setRecipients(alertSummary.getRecipients());
  58. });
  59. });
  60. } catch (Exception e) {
  61. e.printStackTrace();
  62. }
  63.  
  64. }
  65.  
  66.  
  67.  
  68. }
  69. public static BoneCPDataSource getDest() {
  70. final BoneCPDataSource dataSource = new BoneCPDataSource();
  71. dataSource.setDriverClass("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  72. dataSource.setJdbcUrl("jdbc:sqlserver://192.168.3.55;databaseName=heimdall_saas_qa_1602");
  73. //dataSource.setDriverClass("org.h2.Driver");
  74. //dataSource.setJdbcUrl("jdbc:h2:/Users/Rakesh/Documents/UMS-DEV/heimdall/spring-runtime/db/heimdall");
  75. dataSource.setUsername("sa");
  76. dataSource.setPassword("");
  77. return dataSource;
  78. }
  79.  
  80. public static BoneCPDataSource getSource() {
  81. final BoneCPDataSource dataSource = new BoneCPDataSource();
  82. dataSource.setDriverClass("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  83. dataSource.setJdbcUrl("jdbc:sqlserver://192.168.3.55;databaseName=heimdall_prod_20151103");
  84. dataSource.setUsername("sa");
  85. dataSource.setPassword("Diginform2011");
  86. return dataSource;
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement