Examples of IHttpConditionSet


Examples of com.subgraph.vega.api.model.conditions.IHttpConditionSet

  }
 
  private void notifyAllChanged() {
    synchronized(conditionSetChangedManager) {
      for(String conditionSetName: conditionSetChangedManager.getAllKeys()) {
        IHttpConditionSet conditionSet = getConditionSet(conditionSetName);
        conditionSetChangedManager.fireEvent(conditionSetName, new ConditionSetChanged(conditionSet));
      }
    }
  }
View Full Code Here

Examples of com.subgraph.vega.api.model.conditions.IHttpConditionSet

          conditionSetId = IHttpConditionManager.CONDITION_SET_FILTER + "." + secondaryId;
        } else {
          conditionSetId = IHttpConditionManager.CONDITION_SET_FILTER;
        }
        final IHttpConditionManager conditionManager = workspace.getHttpConditionMananger();
        final IHttpConditionSet filterSet = conditionManager.getConditionSet(conditionSetId);
        filterSet.clearConditions(false);
        filterSet.clearTemporaryConditions(false);
        filterSet.notifyChanged();
        conditionManager.saveConditionSet(conditionSetId, filterSet);
      }
    } else {
      final Logger logger = Logger.getLogger("proxy");
      logger.log(Level.WARNING, "ResetRequestFilter command occurred from unexpected origin");
View Full Code Here

Examples of com.subgraph.vega.api.model.conditions.IHttpConditionSet

 
  private void addRequestIdConditionRule(long requestId) {
    if(contentProvider == null || contentProvider.getConditionSet() == null) {
      return;
    }
    final IHttpConditionSet conditionSet = contentProvider.getConditionSet();
    final IHttpConditionType type = conditionSet.getConditionManager().getConditionTypeByName("request id");
    final IHttpConditionMatchAction matchAction = type.getMatchActionByName("equals");

    ((IHttpConditionIntegerMatchAction) matchAction).setInteger((int) requestId);
   
    if(requestIdCondition != null) {
      conditionSet.removeTemporaryCondition(requestIdCondition, false);
    }
    requestIdCondition = type.createConditionInstance(matchAction);
    requestIdCondition.setSufficient(true);
    conditionSet.appendTemporaryCondition(requestIdCondition, true);
  }
View Full Code Here

Examples of com.subgraph.vega.api.model.conditions.IHttpConditionSet

    return new IEventHandler() {

      @Override
      public void handleEvent(IEvent event) {
        if(event instanceof ConditionSetChanged) {
          final IHttpConditionSet conditionSet = ((ConditionSetChanged) event).getConditionSet();
          setConditionFilter(conditionSet);
        }
      }
    };
  }
View Full Code Here

Examples of com.subgraph.vega.api.model.conditions.IHttpConditionSet

      return IHttpConditionManager.CONDITION_SET_FILTER + "." + instanceId;
    }
  }

  private void handleWebEntitySelected(IWebEntity entity) {
    final IHttpConditionSet conditionSet = getConditionSet();
    if(conditionSet == null) {
      return;
    }
    conditionSet.clearTemporaryConditions(false);
   
    if(entity instanceof IWebHost) {
      handleWebHostSelected(conditionSet, (IWebHost) entity);
    } else if(entity instanceof IWebPath) {
      handleWebPathSelected(conditionSet, (IWebPath) entity);
    } else if(entity instanceof IWebResponse) {
      handleWebResponseSelected(conditionSet, (IWebResponse) entity);
    }
    conditionSet.notifyChanged();
  }
View Full Code Here

Examples of com.subgraph.vega.api.model.conditions.IHttpConditionSet

   */
  private void releaseOnChange(TransactionDirection direction) {
    final HttpInterceptorLevel level = getInterceptLevel(direction);
    if (level != HttpInterceptorLevel.ENABLED_ALL) {
      if (level != HttpInterceptorLevel.DISABLED) {
        final IHttpConditionSet breakpointSet = getBreakpointSet(direction);
        for (int idx = 0; idx < transactionQueue.size(); idx++) {
          ProxyTransaction transaction = transactionQueue.get(idx);
          if (transaction.hasResponse() == (direction == TransactionDirection.DIRECTION_RESPONSE)) {
            if (interceptOnBreakpointSet(breakpointSet, transaction) == false) {
              transaction.doForward();
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.