aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-core-lib/openecomp-zusammen-lib/openecomp-zusammen-core/src/main/java/org/openecomp/core/zusammen/impl/CassandraConnectionInitializer.java
blob: 47cb57c5f7de06626fbdcbe911e60ab5a21a150f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package org.openecomp.core.zusammen.impl;


import org.apache.commons.lang3.StringUtils;
import org.openecomp.core.nosqldb.util.CassandraUtils;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 * @author Avrahamg
 * @since April 25, 2017
 */

public class CassandraConnectionInitializer implements ServletContextListener {
  @Override
  public void contextInitialized(ServletContextEvent servletContextEvent) {
    setCassandraConnectionPropertiesToSystem();
  }

  public static void setCassandraConnectionPropertiesToSystem() {
    if (!System.getProperties().containsKey("cassandra.nodes")) {
      System.setProperty("cassandra.nodes", StringUtils.join(CassandraUtils.getAddresses(), ','));
    }
    if (!System.getProperties().containsKey("cassandra.authenticate")) {
      System
          .setProperty("cassandra.authenticate",
              CassandraUtils.isAuthenticate() ? "true" : "false");
    }
    if (!System.getProperties().containsKey("cassandra.ssl")) {
      System.setProperty("cassandra.ssl",
          CassandraUtils.isSsl() ? "true" : "false");
    }
    if (!System.getProperties().containsKey("cassandra.truststore")) {
      System.setProperty("cassandra.truststore", CassandraUtils.getTruststore());
    }
    if (!System.getProperties().containsKey("cassandra.truststore.password")) {
      System.setProperty("cassandra.truststore.password", CassandraUtils.getTruststorePassword());
    }
    if (!System.getProperties().containsKey("cassandra.user")) {
      System.setProperty("cassandra.user", CassandraUtils.getUser());
    }
    if (!System.getProperties().containsKey("cassandra.password")) {
      System.setProperty("cassandra.password", CassandraUtils.getPassword());
    }
    if (!System.getProperties().containsKey("cassandra.keyspace")) {
      System.setProperty("cassandra.keyspace", "zusammen");
    }
  }

  //       -Dcassandra.nodes=10.147.97.145  -Dcassandra.keyspace=zusammen -Dcassandra.authenticate=true -Dcassandra.ssl=true
  // -Dcassandra.truststore=/apps/jetty/base/be/config/.truststore -Dcassandra.truststore.password=Aa123456
  // -Dcassandra.user=asdc_user -Dcassandra.password=Aa1234%^!

  @Override
  public void contextDestroyed(ServletContextEvent servletContextEvent) {

  }
}