Examples of UrlValidator


Examples of com.opensymphony.xwork2.validator.validators.URLValidator

  ValueStack stack;
  ActionContext actionContext;
 
  public void testAcceptNullValueForMutualExclusionOfValidators() throws Exception {
   
    URLValidator validator = new URLValidator();
    validator.setValidatorContext(new GenericValidatorContext(new Object()));
    validator.setFieldName("testingUrl1");
        validator.setValueStack(ActionContext.getContext().getValueStack());
        validator.validate(new MyObject());
   
    assertFalse(validator.getValidatorContext().hasErrors());
    assertFalse(validator.getValidatorContext().hasActionErrors());
    assertFalse(validator.getValidatorContext().hasActionMessages());
    assertFalse(validator.getValidatorContext().hasFieldErrors());
  }
View Full Code Here

Examples of com.opensymphony.xwork2.validator.validators.URLValidator

    assertFalse(validator.getValidatorContext().hasFieldErrors());
  }
 
  public void testInvalidEmptyValue() throws Exception {
   
    URLValidator validator = new URLValidator();
    validator.setValidatorContext(new GenericValidatorContext(new Object()));
    validator.setFieldName("testingUrl2");
        validator.setValueStack(ActionContext.getContext().getValueStack());
        validator.validate(new MyObject());
   
    assertFalse(validator.getValidatorContext().hasErrors());
    assertFalse(validator.getValidatorContext().hasActionErrors());
    assertFalse(validator.getValidatorContext().hasActionMessages());
    assertFalse(validator.getValidatorContext().hasFieldErrors());
  }
View Full Code Here

Examples of com.opensymphony.xwork2.validator.validators.URLValidator

    assertFalse(validator.getValidatorContext().hasFieldErrors());
  }
 
  public void testInvalidValue() throws Exception {
   
    URLValidator validator = new URLValidator();
    validator.setValidatorContext(new GenericValidatorContext(new Object()));
    validator.setFieldName("testingUrl3");
        validator.setValueStack(ActionContext.getContext().getValueStack());
        validator.validate(new MyObject());
   
    assertTrue(validator.getValidatorContext().hasErrors());
    assertFalse(validator.getValidatorContext().hasActionErrors());
    assertFalse(validator.getValidatorContext().hasActionMessages());
    assertTrue(validator.getValidatorContext().hasFieldErrors());
  }
View Full Code Here

Examples of com.opensymphony.xwork2.validator.validators.URLValidator

  }
 
 
  public void testValidUrl1() throws Exception {
   
    URLValidator validator = new URLValidator();
    validator.setValidatorContext(new GenericValidatorContext(new Object()));
    validator.setFieldName("testingUrl4");
        validator.setValueStack(ActionContext.getContext().getValueStack());
        validator.validate(new MyObject());
   
    assertFalse(validator.getValidatorContext().hasErrors());
    assertFalse(validator.getValidatorContext().hasActionErrors());
    assertFalse(validator.getValidatorContext().hasActionMessages());
    assertFalse(validator.getValidatorContext().hasFieldErrors());
  }
View Full Code Here

Examples of com.opensymphony.xwork2.validator.validators.URLValidator

    assertFalse(validator.getValidatorContext().hasFieldErrors());
  }
 
  public void testValidUrl2() throws Exception {
   
    URLValidator validator = new URLValidator();
    validator.setValidatorContext(new GenericValidatorContext(new Object()));
    validator.setFieldName("testingUrl5");
        validator.setValueStack(ActionContext.getContext().getValueStack());
        validator.validate(new MyObject());
   
    assertFalse(validator.getValidatorContext().hasErrors());
    assertFalse(validator.getValidatorContext().hasActionErrors());
    assertFalse(validator.getValidatorContext().hasActionMessages());
    assertFalse(validator.getValidatorContext().hasFieldErrors());
  }
View Full Code Here

Examples of org.apache.commons.cli2.validation.UrlValidator

                return existingv;
            case '>' :
            case '*' :
                return new FileValidator();
            case '/' :
                return new UrlValidator();
            default :
                return null;
        }
    }
View Full Code Here

Examples of org.apache.commons.validator.UrlValidator

                schemes[i++] = st.nextToken().trim();
            }
        }

        // Create UrlValidator and validate with options/schemes
        UrlValidator urlValidator = new UrlValidator(schemes, options);

        if (urlValidator.isValid(value)) {
            return true;
        } else {
            errors.add(field.getKey(),
                Resources.getActionMessage(validator, request, va, field));
View Full Code Here

Examples of org.apache.commons.validator.UrlValidator

            String val = attributes.group(2);

            // we will accept href in case of <A>
            if ("a".equals(tag) && "href".equals(attr)) {    // <a href="......">
              String[] customSchemes = {"http", "https"};
              if (new UrlValidator(customSchemes).isValid(val)) {
                foundURL = true;
              } else {
                // may be it is a mailto?
                //  case <a href="mailto:pippo@pippo.com?subject=...."
                if (val.toLowerCase().startsWith("mailto:") && val.indexOf("@") >= 0) {
                  String val1 = "http://www." + val.substring(val.indexOf("@") + 1);
                  if (new UrlValidator(customSchemes).isValid(val1)) {
                    foundURL = true;
                  } else {
                    ret.invalidTags.add(attr + " " + val);
                    val = "";
                  }
                } else {
                  ret.invalidTags.add(attr + " " + val);
                  val = "";
                }
              }

            } else if (tag.matches("img|embed") && "src".equals(attr)) { // <img src="......">
              String[] customSchemes = {"http", "https"};
              if (new UrlValidator(customSchemes).isValid(val)) {
                foundURL = true;
              } else {
                ret.invalidTags.add(attr + " " + val);
                val = "";
              }

            } else if ("href".equals(attr) || "src".equals(attr)) { // <tag src/href="......">   skipped
              ret.invalidTags.add(tag + " " + attr + " " + val);
              continue;


            } else if (attr.matches("width|height")) { // <tag width/height="......">
              if (!val.toLowerCase().matches("\\d+%|\\d+$")) { // test numeric values
                ret.invalidTags.add(tag + " " + attr + " " + val);
                continue;
              }

            } else if ("style".equals(attr)) { // <tag style="......">


              // then test properties
              Matcher styles = stylePattern.matcher(val);
              String cleanStyle = "";

              while (styles.find()) {
                String styleName = styles.group(1).toLowerCase();
                String styleValue = styles.group(2);

                // suppress invalid styles values
                if (forbiddenStylePattern.matcher(styleValue).find()) {
                  ret.invalidTags.add(tag + " " + attr + " " + styleValue);
                  continue;
                }

                // check if valid url
                Matcher urlStyleMatcher = urlStylePattern.matcher(styleValue);
                if (urlStyleMatcher.find()) {
                  String[] customSchemes = {"http", "https"};
                  String url = urlStyleMatcher.group(1);
                  if (!new UrlValidator(customSchemes).isValid(url)) {
                    ret.invalidTags.add(tag + " " + attr + " " + styleValue);
                    continue;
                  }
                }
View Full Code Here

Examples of org.apache.commons.validator.UrlValidator

        }

        href = href.trim();

        String[] schemes = {"http", "https"};
        UrlValidator urlValidator = new UrlValidator( schemes );
        EmailValidator emailValidator = EmailValidator.getInstance();

        if ( emailValidator.isValid( href )
            || ( href.contains( "?" ) && emailValidator.isValid( href.substring( 0, href.indexOf( "?" ) ) ) ) )
        {
            return "mailto:" + href;
        }
        else if ( href.toLowerCase().startsWith( "mailto:" ) )
        {
            return href;
        }
        else if ( urlValidator.isValid( href ) )
        {
            return href;
        }
        else
        {
            String hrefTmp;
            if ( !href.endsWith( "/" ) )
            {
                hrefTmp = href + "/index.html";
            }
            else
            {
                hrefTmp = href + "index.html";
            }

            if ( urlValidator.isValid( hrefTmp ) )
            {
                return href;
            }

            if ( href.startsWith( "./" ) )
View Full Code Here

Examples of org.apache.commons.validator.UrlValidator

     */
    protected static URL getLicenseURL( MavenProject project, String url )
        throws IOException
    {
        URL licenseUrl = null;
        UrlValidator urlValidator = new UrlValidator( UrlValidator.ALLOW_ALL_SCHEMES );
        // UrlValidator does not accept file URLs because the file
        // URLs do not contain a valid authority (no hostname).
        // As a workaround accept license URLs that start with the
        // file scheme.
        if ( urlValidator.isValid( url ) || StringUtils.defaultString( url ).startsWith( "file://" ) )
        {
            try
            {
                licenseUrl = new URL( url );
            }
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.