package org.n3r.eql.config; import com.google.common.collect.ImmutableMap; import lombok.Value; import java.util.Map; @Value public class EqlJndiConfig implements EqlConfig { private String jndiName, initial, url; private String transactionType; @Override public String getStr(String key) { if (EqlConfigKeys.JNDI_NAME.equals(key)) return jndiName; if (EqlConfigKeys.INITIAL.equals(key)) return initial; if (EqlConfigKeys.PROVIDER_URL.equals(key)) return url; if (EqlConfigKeys.TRANSACTION_TYPE.equals(key)) return transactionType; // JTA or not return null; } @Override public Map<String, String> params() { return ImmutableMap.of("jndiName", jndiName, "initial", initial, "url", url, "transactionType", transactionType); } }