public static AuthorizationMap createAuthorizationMap() {
    DestinationMap readAccess = new DefaultAuthorizationMap();
    readAccess.put(new ActiveMQQueue("TEST"), ADMINS);
    readAccess.put(new ActiveMQQueue("TEST"), USERS);
    readAccess.put(new ActiveMQQueue("ActiveMQ.DLQ"), ADMINS);

    DestinationMap writeAccess = new DefaultAuthorizationMap();
    writeAccess.put(new ActiveMQQueue("TEST"), ADMINS);
    writeAccess.put(new ActiveMQQueue("TEST"), USERS);
    writeAccess.put(new ActiveMQQueue("ActiveMQ.DLQ"), ADMINS);

    readAccess.put(new ActiveMQTopic("ActiveMQ.Advisory.>"), WILDCARD);
    writeAccess.put(new ActiveMQTopic("ActiveMQ.Advisory.>"), WILDCARD);

    DestinationMap adminAccess = new DefaultAuthorizationMap();
    adminAccess.put(new ActiveMQQueue("TEST"), ADMINS);
    adminAccess.put(new ActiveMQQueue("TEST"), USERS);
    adminAccess.put(new ActiveMQQueue("ActiveMQ.DLQ"), ADMINS);
    adminAccess.put(new ActiveMQTopic("ActiveMQ.Advisory.>"), WILDCARD);

    return new SimpleAuthorizationMap(writeAccess, readAccess, adminAccess);
  }