}
public void onCreateTopic(final JMSEndpoint entity) {
closeDialogue();
ModelNode topic = new ModelNode();
topic.get(OP).set(ADD);
topic.get(ADDRESS).set(Baseadress.get());
topic.get(ADDRESS).add("subsystem", "messaging");
topic.get(ADDRESS).add("hornetq-server", getCurrentServer());
topic.get(ADDRESS).add("jms-topic", entity.getName());
topic.get("entries").setEmptyList();
topic.get("entries").add(entity.getJndiName());
dispatcher.execute(new DMRAction(topic), new SimpleCallback<DMRResponse>() {
@Override
public void onSuccess(DMRResponse result) {
ModelNode response = result.get();
boolean successful = response.get(OUTCOME).asString().equals(SUCCESS);
if(successful)
Console.info(Console.MESSAGES.added("Topic "+entity.getName()));
else
Console.error(Console.MESSAGES.addingFailed("Topic " + entity.getName()), response.toString());
Console.schedule(new Command() {
@Override
public void execute() {
loadJMSConfig();