private void notify(SUser user, String message) {
    String authToken = user.getPropertyValue(new NotificatorPropertyKey(TYPE, CAMPFIRE_AUTH_TOKEN));
    String url = user.getPropertyValue(new NotificatorPropertyKey(TYPE, CAMPFIRE_URL));
    Boolean useSsl =
        user.getPropertyValue(new NotificatorPropertyKey(TYPE, CAMPFIRE_USE_SSL))
            .trim()
            .equalsIgnoreCase("y");
    String roomNumber =
        user.getPropertyValue(new NotificatorPropertyKey(TYPE, CAMPFIRE_ROOM_NUMBER));
    String proxyHost = user.getPropertyValue(new NotificatorPropertyKey(TYPE, CAMPFIRE_PROXY_HOST));
    String proxyPort = user.getPropertyValue(new NotificatorPropertyKey(TYPE, CAMPFIRE_PROXY_PORT));
    int realport = 0;
    if (proxyPort != null && proxyPort.length() > 0) {
      try {
        realport = Integer.parseInt(proxyPort);
      } catch (Exception e) {
      }
    }

    String proxyUser = user.getPropertyValue(new NotificatorPropertyKey(TYPE, CAMPFIRE_PROXY_USER));
    String proxyPass = user.getPropertyValue(new NotificatorPropertyKey(TYPE, CAMPFIRE_PROXY_PASS));

    Campfire campfire =
        new Campfire(authToken, url, useSsl, proxyHost, realport, proxyUser, proxyPass);
    campfire.postMessage(roomNumber, message);
  }