Examples of RegExFunction


Examples of br.com.six2six.fixturefactory.function.RegexFunction

  public Function randomDate(String startDate, String endDate, DateFormat format) {
    return new DateTimeFunction(toCalendar(startDate, format), toCalendar(endDate, format));
  }

  public Function regex(String regex) {
    return new RegexFunction(regex);
  }
View Full Code Here

Examples of br.com.six2six.fixturefactory.function.RegexFunction

  public Function randomDate(String startDate, String endDate, DateFormat format) {
    return new DateTimeFunction(toCalendar(startDate, format), toCalendar(endDate, format));
  }

  public Function regex(String regex) {
    return new RegexFunction(regex);
  }
View Full Code Here

Examples of br.com.six2six.fixturefactory.function.impl.RegexFunction

  public Function randomDate(String startDate, String endDate, DateFormat format) {
    return new DateTimeFunction(toCalendar(startDate, format), toCalendar(endDate, format));
  }

  public Function regex(String regex) {
    return new RegexFunction(regex);
  }
View Full Code Here

Examples of br.com.six2six.fixturefactory.function.impl.RegexFunction

public class RegexFunctionTest {

  @Test
  public void regexString() {
    String pattern = "\\w{8}";
    String value = new RegexFunction(pattern).generateValue();
    assertNotNull("Generated string can not be null", value);
    assertTrue(String.format("Generated string no match with %s", pattern), value.matches(pattern));
  }
View Full Code Here

Examples of br.com.six2six.fixturefactory.function.impl.RegexFunction

  }
 
  @Test
  public void regexNumber() {
    String pattern = "\\d{3,8}";
    String value = new RegexFunction(pattern).generateValue();
    assertNotNull("Generated number can not be null", value);
    assertTrue(String.format("Generated number no match with %s", pattern), value.matches(pattern));
  }
View Full Code Here

Examples of br.com.six2six.fixturefactory.function.impl.RegexFunction

  }

  @Test
  public void regexPhoneNumber() {
    String pattern = "(\\d{2})-(\\d{4})-(\\d{4})";
    String value = new RegexFunction(pattern).generateValue();
    assertNotNull("Generated phone number can not be null", value);
    assertTrue(String.format("Generated phone number no match with %s", pattern), value.matches(pattern));
  }
View Full Code Here

Examples of cc.plural.jsonij.jpath.functions.RegexFunction

                                FunctionExpressionPredicateCondition functionCondition = (FunctionExpressionPredicateCondition) condition;
                                String functionName = functionCondition.getFunctionName();
                                FunctionArgument[] funtionArguments = functionCondition.getArguments();

                                if(functionName.equals("regex")) {
                                    RegexFunction regexFunction = new RegexFunction();
                                    Value result = regexFunction.evaluate(funtionArguments, checkElement);
                                    if(result == null) {
                                        expressionValid = false;
                                        break;
                                    }
                                }
                            }
                        }

                        if (expressionValid) {
                            results.add(checkElement);
                        }
                    }
                }
            } else {
                if(value.getValueType() == Value.TYPE.OBJECT) {

                    boolean expressionValid = true;
                    for (ExpressionPredicateCondition condition : conditions) {
                        if (condition instanceof OperatorExpressionPredicateCondition) {
                            OperatorExpressionPredicateCondition operatorCondition = (OperatorExpressionPredicateCondition) condition;
                            Value checkValue = value.get(operatorCondition.getAttribute());
                            if (checkValue == null) {
                                expressionValid = false;
                                break;
                            }
                            ExpressionPredicateOperator expressionConditionOperator = operatorCondition.getOperator();
                            if (expressionConditionOperator.equals(ExpressionPredicateOperator.NOT_NULL)) {
                                if (checkValue.isNull()) {
                                    expressionValid = false;
                                    break;
                                }
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.EQUAL)) {
                                if (!checkValue.equals(operatorCondition.value)) {
                                    expressionValid = false;
                                    break;
                                }
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.LESS)) {
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.GREATER)) {
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.LESS_EQUAL)) {
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.GREATER_EQUAL)) {
                            }
                        } else if (condition instanceof FunctionExpressionPredicateCondition) {
                            FunctionExpressionPredicateCondition functionCondition = (FunctionExpressionPredicateCondition) condition;
                            String functionName = functionCondition.getFunctionName();
                            FunctionArgument[] funtionArguments = functionCondition.getArguments();

                            if(functionName.equals("regex")) {
                                RegexFunction regexFunction = new RegexFunction();
                                Value result = regexFunction.evaluate(funtionArguments, value);
                                if(result != null) {
                                    results.add(value);
                                }
                            }
                        }
View Full Code Here

Examples of jsonij.json.jpath.functions.RegexFunction

                                FunctionExpressionPredicateCondition functionCondition = (FunctionExpressionPredicateCondition) condition;
                                String functionName = functionCondition.getFunctionName();
                                FunctionArgument[] funtionArguments = functionCondition.getArguments();

                                if(functionName.equals("regex")) {
                                    RegexFunction regexFunction = new RegexFunction();
                                    Value result = regexFunction.evaluate(funtionArguments, checkElement);
                                    if(result == null) {
                                        expressionValid = false;
                                        break;
                                    }
                                }
                            }
                        }

                        if (expressionValid) {
                            results.add(checkElement);
                        }
                    }
                }
            } else {
                if(value.getValueType() == Value.TYPE.OBJECT) {

                    boolean expressionValid = true;
                    for (ExpressionPredicateCondition condition : conditions) {
                        if (condition instanceof OperatorExpressionPredicateCondition) {
                            OperatorExpressionPredicateCondition operatorCondition = (OperatorExpressionPredicateCondition) condition;
                            Value checkValue = value.get(operatorCondition.getAttribute());
                            if (checkValue == null) {
                                expressionValid = false;
                                break;
                            }
                            ExpressionPredicateOperator expressionConditionOperator = operatorCondition.getOperator();
                            if (expressionConditionOperator.equals(ExpressionPredicateOperator.NOT_NULL)) {
                                if (checkValue.isNull()) {
                                    expressionValid = false;
                                    break;
                                }
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.EQUAL)) {
                                if (!checkValue.equals(operatorCondition.value)) {
                                    expressionValid = false;
                                    break;
                                }
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.LESS)) {
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.GREATER)) {
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.LESS_EQUAL)) {
                            } else if (expressionConditionOperator.equals(ExpressionPredicateOperator.GREATER_EQUAL)) {
                            }
                        } else if (condition instanceof FunctionExpressionPredicateCondition) {
                            FunctionExpressionPredicateCondition functionCondition = (FunctionExpressionPredicateCondition) condition;
                            String functionName = functionCondition.getFunctionName();
                            FunctionArgument[] funtionArguments = functionCondition.getArguments();

                            if(functionName.equals("regex")) {
                                RegexFunction regexFunction = new RegexFunction();
                                Value result = regexFunction.evaluate(funtionArguments, value);
                                if(result != null) {
                                    results.add(value);
                                }
                            }
                        }
View Full Code Here

Examples of org.springmodules.validation.valang.functions.RegExFunction

        } else if ("!".equals(name)) {
            return new NotFunction(arguments, line, column);
        } else if ("resolve".equals(name)) {
            return new ResolveFunction(arguments, line, column);
        } else if ("match".equals(name) || "matches".equals(name)) {
            return new RegExFunction(arguments, line, column);
        } else if ("inRole".equals(name)) {
            return new InRoleFunction(arguments, line, column);
        } else if ("email".equals(name)) {
            return new EmailFunction(arguments, line, column);
        }
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.