Examples of FilterResponse


Examples of org.jwebsocket.kit.FilterResponse

    return lPacket;
  }

  private void processToken(WebSocketConnector aConnector, Token aToken) {
    // before forwarding the token to the plug-ins push it through filter chain
    FilterResponse filterResponse = getFilterChain().processTokenIn(aConnector, aToken);

    // only forward the token to the plug-in chain
    // if filter chain does not response "aborted"
    if (!filterResponse.isRejected()) {
      getPlugInChain().processToken(aConnector, aToken);
      // forward the token to the listener chain
      List<WebSocketServerListener> lListeners = getListeners();
      WebSocketServerTokenEvent lEvent = new WebSocketServerTokenEvent(aConnector, this);
      for (WebSocketServerListener lListener : lListeners) {
View Full Code Here

Examples of org.jwebsocket.kit.FilterResponse

   * @param aToken
   */
  public void sendToken(WebSocketConnector aSource, WebSocketConnector aTarget, Token aToken) {
    if (aTarget.getBool(VAR_IS_TOKENSERVER)) {
      // before sending the token push it through filter chain
      FilterResponse filterResponse = getFilterChain().processTokenOut(aSource, aTarget, aToken);

      // only forward the token to the plug-in chain
      // if filter chain does not response "aborted"
      if (!filterResponse.isRejected()) {
        if (mLog.isDebugEnabled()) {
          mLog.debug("Sending token '" + aToken + "' to '" + aTarget + "'...");
        }
        WebSocketPacket aPacket = tokenToPacket(aTarget, aToken);
        super.sendPacket(aTarget, aPacket);
View Full Code Here

Examples of org.jwebsocket.kit.FilterResponse

    // TODO: return meaningful result here.
    WebSocketConnector lTargetConnector = getConnector(aEngineId, aConnectorId);
    if (lTargetConnector != null) {
      if (lTargetConnector.getBool(VAR_IS_TOKENSERVER)) {
        // before sending the token push it through filter chain
        FilterResponse filterResponse = getFilterChain().processTokenOut(null, lTargetConnector, aToken);

        if (mLog.isDebugEnabled()) {
          mLog.debug("Sending token '" + aToken + "' to '" + lTargetConnector + "'...");
        }
        super.sendPacket(lTargetConnector, tokenToPacket(lTargetConnector, aToken));
View Full Code Here

Examples of org.jwebsocket.kit.FilterResponse

    if (mLog.isDebugEnabled()) {
      mLog.debug("Broadcasting token '" + aToken + " to all token based connectors...");
    }

    // before sending the token push it through filter chain
    FilterResponse filterResponse = getFilterChain().processTokenOut(aSource, null, aToken);

    FastMap<String, Object> lFilter = new FastMap<String, Object>();
    lFilter.put(VAR_IS_TOKENSERVER, true);
    // TODO: converting the token within the loop is not that efficient!
    for (WebSocketConnector lConnector : selectConnectors(lFilter).values()) {
View Full Code Here

Examples of org.jwebsocket.kit.FilterResponse

    if (mLog.isDebugEnabled()) {
      mLog.debug("Broadcasting token '" + aToken + " to all token based connectors...");
    }

    // before sending the token push it through filter chain
    FilterResponse filterResponse = getFilterChain().processTokenOut(aSource, null, aToken);

    FastMap<String, Object> lFilter = new FastMap<String, Object>();
    lFilter.put(VAR_IS_TOKENSERVER, true);
    // TODO: converting the token within the loop is not that efficient!
    for (WebSocketConnector lConnector : selectConnectors(lFilter).values()) {
View Full Code Here

Examples of org.jwebsocket.kit.FilterResponse

    if (mLog.isDebugEnabled()) {
      mLog.debug("Broadcasting token '" + aToken + " to all token based connectors...");
    }

    // before sending the token push it through filter chain
    FilterResponse filterResponse = getFilterChain().processTokenOut(null, null, aToken);

    FastMap<String, Object> lFilter = new FastMap<String, Object>();
    lFilter.put(VAR_IS_TOKENSERVER, true);
    // TODO: converting the token within the loop is not that efficient!
    for (WebSocketConnector lConnector : selectConnectors(lFilter).values()) {
View Full Code Here

Examples of org.jwebsocket.kit.FilterResponse

   * @param aConnector
   * @param aToken
   * @return
   */
  public FilterResponse processTokenIn(WebSocketConnector aConnector, Token aToken) {
    FilterResponse lFilterResponse = new FilterResponse();
    for (WebSocketFilter filter : getFilters()) {
      try {
        ((TokenFilter) filter).processTokenIn(lFilterResponse, aConnector, aToken);
      } catch (Exception ex) {
        log.error(ex.getClass().getSimpleName() + ": " + ex.getMessage());
      }
      if (lFilterResponse.isRejected()) {
        break;
      }
    }
    return lFilterResponse;
  }
View Full Code Here

Examples of org.jwebsocket.kit.FilterResponse

    }
    return lFilterResponse;
  }

  public FilterResponse processTokenOut(WebSocketConnector aSource, WebSocketConnector aTarget, Token aToken) {
    FilterResponse lFilterResponse = new FilterResponse();
    for (WebSocketFilter filter : getFilters()) {
      try {
        ((TokenFilter) filter).processTokenOut(lFilterResponse, aSource, aTarget, aToken);
      } catch (Exception ex) {
        log.error(ex.getClass().getSimpleName() + ": " + ex.getMessage());
      }
      if (lFilterResponse.isRejected()) {
        break;
      }
    }
    return lFilterResponse;
  }
View Full Code Here

Examples of org.jwebsocket.kit.FilterResponse

    return mFilters;
  }

  @Override
  public FilterResponse processPacketIn(WebSocketConnector aConnector, WebSocketPacket aPacket) {
    FilterResponse lResponse = new FilterResponse();
    for (WebSocketFilter lFilter : mFilters) {
      lFilter.processPacketIn(lResponse, aConnector, aPacket);
      if (lResponse.isRejected()) {
        break;
      }
    }
    return lResponse;
  }
View Full Code Here

Examples of org.jwebsocket.kit.FilterResponse

    return lResponse;
  }

  @Override
  public FilterResponse processPacketOut(WebSocketConnector aSource, WebSocketConnector aTarget, WebSocketPacket aPacket) {
    FilterResponse lResponse = new FilterResponse();
    for (WebSocketFilter lFilter : mFilters) {
      lFilter.processPacketOut(lResponse, aSource, aTarget, aPacket);
      if (lResponse.isRejected()) {
        break;
      }
    }
    return lResponse;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.