private EnvironmentInfo getEnvInfo(CallingContext context) { EnvironmentInfo info = EnvironmentInfoStorage.readByFields(); if (info == null) { info = new EnvironmentInfo(); info.setMotd("Welcome to Rapture"); info.setName("Rapture"); info.getProperties().put("BANNER_COLOR", "blue"); } return info; }
@Override public Map<String, String> getEnvironmentProperties(CallingContext context) { EnvironmentInfo info = getEnvInfo(context); return info.getProperties(); }
@Override public String getEnvironmentName(CallingContext context) { EnvironmentInfo info = getEnvInfo(context); return info.getName(); }
@Override public void setEnvironmentProperties(CallingContext context, Map<String, String> properties) { EnvironmentInfo info = getEnvInfo(context); info.getProperties().putAll(properties); putEnvInfo(context, info); }
@Override public void setEnvironmentName(CallingContext context, String name) { EnvironmentInfo info = getEnvInfo(context); info.setName(name); putEnvInfo(context, info); }
@Override public void setMOTD(CallingContext context, String message) { EnvironmentInfo info = getEnvInfo(context); info.setMotd(message); putEnvInfo(context, info); }