@Param(optional=true, defaultValue=SystemPropertyConstants.DAS_SERVER_NAME)
String target = SystemPropertyConstants.DAS_SERVER_NAME;
@Override
public void execute(AdminCommandContext context) {
ActionReporter report = (ActionReporter) context.getActionReport();
PropertyResolver resolver = new PropertyResolver(domain, target);
String sep = "";
String eol = System.getProperty("line.separator");
StringBuilder output = new StringBuilder();
Map<String, String> values = new TreeMap<String, String>();
Properties properties = new Properties();
properties.put("tokens", values);
for (String token : tokens) {
String value = resolver.getPropertyValue(token);
if ((value == null) && (checkSystemProperties)) {
value = System.getProperty(token);
}
output.append(sep).append(token).append(" = ").append(value);
sep = eol;
values.put(token, value);
}
report.setMessage(output.toString());
report.setActionExitCode(ActionReport.ExitCode.SUCCESS);
report.setExtraProperties(properties);
return;
}