示例#1
0
  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);
            }
          }
        });
  }