1 package org.openecomp.core.zusammen.impl;
4 import org.apache.commons.lang3.StringUtils;
5 import org.openecomp.core.nosqldb.util.CassandraUtils;
7 import javax.servlet.ServletContextEvent;
8 import javax.servlet.ServletContextListener;
12 * @since April 25, 2017
15 public class CassandraConnectionInitializer implements ServletContextListener {
17 public void contextInitialized(ServletContextEvent servletContextEvent) {
18 setCassandraConnectionPropertiesToSystem();
21 public static void setCassandraConnectionPropertiesToSystem() {
22 if (!System.getProperties().containsKey("cassandra.nodes")) {
23 System.setProperty("cassandra.nodes", StringUtils.join(CassandraUtils.getAddresses(), ','));
25 if (!System.getProperties().containsKey("cassandra.authenticate")) {
27 .setProperty("cassandra.authenticate",
28 CassandraUtils.isAuthenticate() ? "true" : "false");
30 if (!System.getProperties().containsKey("cassandra.ssl")) {
31 System.setProperty("cassandra.ssl",
32 CassandraUtils.isSsl() ? "true" : "false");
34 if (!System.getProperties().containsKey("cassandra.truststore")) {
35 System.setProperty("cassandra.truststore", CassandraUtils.getTruststore());
37 if (!System.getProperties().containsKey("cassandra.truststore.password")) {
38 System.setProperty("cassandra.truststore.password", CassandraUtils.getTruststorePassword());
40 if (!System.getProperties().containsKey("cassandra.user")) {
41 System.setProperty("cassandra.user", CassandraUtils.getUser());
43 if (!System.getProperties().containsKey("cassandra.password")) {
44 System.setProperty("cassandra.password", CassandraUtils.getPassword());
46 if (!System.getProperties().containsKey("cassandra.keyspace")) {
47 System.setProperty("cassandra.keyspace", "zusammen");
51 // -Dcassandra.nodes=10.147.97.145 -Dcassandra.keyspace=zusammen -Dcassandra.authenticate=true -Dcassandra.ssl=true
52 // -Dcassandra.truststore=/apps/jetty/base/be/config/.truststore -Dcassandra.truststore.password=Aa123456
53 // -Dcassandra.user=asdc_user -Dcassandra.password=Aa1234%^!
56 public void contextDestroyed(ServletContextEvent servletContextEvent) {