Examples of IHttpCondition


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

  @Override
  public String getText(Object element) {
    if (element instanceof IHttpConditionType) {
      return ((IHttpConditionType)element).getName();
    } else if(element instanceof IHttpCondition) {     
      final IHttpCondition c = (IHttpCondition) element;
      return c.getMatchAction().getLabel() " " + c.getMatchAction().getArgumentAsString();
    } else {
      return null;
    }
  }
View Full Code Here

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

        }
      },
      new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
          IHttpCondition condition = (IHttpCondition) element;
          return condition.getMatchAction().getLabel();
        }
      },   
      new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
          IHttpCondition condition = (IHttpCondition) element;
          return condition.getMatchAction().getArgumentAsString();
        }
      },
    };

    for (int i = 0; i < titles.length; i++) {
View Full Code Here

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

 
 
  private SelectionListener createSelectionListenerButtonCreateBreakpoint() {
    return new SelectionAdapter() {
      public void widgetSelected(SelectionEvent e) {
        final IHttpCondition breakpoint = conditionInput.createConditionFromData();
        if(breakpoint == null)
          return;
        if(conditionSet != null)
          conditionSet.appendCondition(breakpoint, true);
        conditionInput.reset();
View Full Code Here

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

  private void addHostnameCondition(IHttpConditionSet conditionSet, String hostname) {
    final IHttpConditionType type = conditionSet.getConditionManager().getConditionTypeByName("hostname");
    final IHttpConditionMatchAction matchAction = type.getMatchActionByName("contains");
    matchAction.setArgumentFromString(hostname);
    final IHttpCondition condition = type.createConditionInstance(matchAction);
    conditionSet.appendTemporaryCondition(condition, false);
  }
View Full Code Here

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

 
  private void addPathCondition(IHttpConditionSet conditionSet, String path) {
    final IHttpConditionType type = conditionSet.getConditionManager().getConditionTypeByName("request path");
    final IHttpConditionMatchAction matchAction = type.getMatchActionByName("starts with");
    matchAction.setArgumentFromString(path);
    final IHttpCondition condition = type.createConditionInstance(matchAction);
    conditionSet.appendTemporaryCondition(condition, false);
  }
View Full Code Here

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

    editor.setLabelProvider(new LabelProvider() {
      public String getText(Object element) {
        return ((IHttpConditionMatchAction) element).getLabel();
      }
    });
    final IHttpCondition condition = (IHttpCondition) element;
    final List<IHttpConditionMatchAction> matchActions = condition.getType().getMatchActions();
    editor.setInput(matchActions);
    for(IHttpConditionMatchAction ma: matchActions) {
      if(ma.getLabel().equals(condition.getMatchAction().getLabel()))
        editor.getViewer().setSelection(new StructuredSelection(ma));
    }
    return editor;
  }
View Full Code Here

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

    return ((IHttpCondition) element).getType();
  }

  @Override
  protected void setValue(Object element, Object value) {
    final IHttpCondition condition = (IHttpCondition) element;
    final IHttpConditionMatchAction newMatchAction = (IHttpConditionMatchAction) value;
    final IHttpConditionMatchAction oldMatchAction = condition.getMatchAction();
    if(newMatchAction.getLabel().equals(oldMatchAction.getLabel()))
      return;
    // Input will be quietly rejected if it doesn't make sense  (ie: an integer input to a range match action)
    newMatchAction.setArgumentFromString(oldMatchAction.getArgumentAsString());
    condition.setMatchAction(newMatchAction);
    viewer.refresh(true);
  }
View Full Code Here

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

    return true;
  }

  @Override
  protected Object getValue(Object element) {
    final IHttpCondition condition = (IHttpCondition) element;
    return condition.getMatchAction().getArgumentAsString();
  }
View Full Code Here

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

  @Override
  protected void setValue(Object element, Object value) {
    if(!(value instanceof String))
      return;
    final IHttpCondition condition = (IHttpCondition) element;
    condition.getMatchAction().setArgumentFromString((String) value);
    viewer.refresh(true);
  }
View Full Code Here

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

      return;
   
    ConditionCreateDialog dialog = new ConditionCreateDialog(null, conditionManager);
    dialog.setBlockOnOpen(true);
    if (dialog.open() == ConditionCreateDialog.OK) {
      final IHttpCondition condition = dialog.getNewCondition();
      if(condition != null) {
        conditionSet.appendCondition(condition, true);
        conditionSetDirty = true;
        treeViewer.refresh();
        treeViewer.expandToLevel(condition, TreeViewer.ALL_LEVELS);
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.