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) {
}
}
|