public SubscriptionHandler(final SubscriptionManager manager) { this.behaviour = Behaviour.none; manager.onSubscriptionRequested( new Listener2<XmppURI, String>() { @Override public void onEvent(XmppURI uri, String nick) { GWT.log("Subscription requested: " + nick, null); if (behaviour == Behaviour.acceptAll) { manager.approveSubscriptionRequest(uri, nick); } else if (behaviour == Behaviour.refuseAll) { manager.refuseSubscriptionRequest(uri); } } }); }