org.apache.maven.continuum.utils
Class ContinuumUrlValidator

java.lang.Object
  extended by org.apache.maven.continuum.utils.ContinuumUrlValidator
All Implemented Interfaces:
org.codehaus.plexus.personality.plexus.lifecycle.phase.Configurable

@Service(value="continuumUrlValidator#continuumUrl")
public class ContinuumUrlValidator
extends Object
implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Configurable

Since:
27 mars 2008
Version:
$Id: ContinuumUrlValidator.java 1372260 2012-08-13 04:29:09Z brett $
Author:
olamy

Field Summary
protected  String[] defaultSchemes
          If no schemes are provided, default to this set.
 
Constructor Summary
ContinuumUrlValidator()
          Create a UrlValidator with default properties.
ContinuumUrlValidator(String[] schemes)
          Behavior of validation is modified by passing in several strings options:
 
Method Summary
 void configure(org.codehaus.plexus.configuration.PlexusConfiguration plexusConfiguration)
           
 URLUserInfo extractURLUserInfo(String url)
           
 boolean isValid(String value)
          Checks if a field has a valid url address.
 boolean validate(String value)
          Checks if a field has a valid url address.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultSchemes

protected String[] defaultSchemes
If no schemes are provided, default to this set.

Constructor Detail

ContinuumUrlValidator

public ContinuumUrlValidator()
Create a UrlValidator with default properties.


ContinuumUrlValidator

public ContinuumUrlValidator(String[] schemes)
Behavior of validation is modified by passing in several strings options:

Parameters:
schemes - Pass in one or more url schemes to consider valid, passing in a null will default to "http,https,ftp" being valid. If a non-null schemes is specified then all valid schemes must be specified.
Method Detail

validate

public boolean validate(String value)

Checks if a field has a valid url address.

Parameters:
value - The value validation is being performed on. A null value is considered invalid.
Returns:
true if the url is valid.

isValid

public boolean isValid(String value)

Checks if a field has a valid url address.

Parameters:
value - The value validation is being performed on. A null value is considered valid.
Returns:
true if the url is valid.

extractURLUserInfo

public URLUserInfo extractURLUserInfo(String url)
                               throws URISyntaxException
Parameters:
url -
Returns:
URLUserInfo cannot be null
Throws:
URISyntaxException

configure

public void configure(org.codehaus.plexus.configuration.PlexusConfiguration plexusConfiguration)
               throws org.codehaus.plexus.configuration.PlexusConfigurationException
Specified by:
configure in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Configurable
Throws:
org.codehaus.plexus.configuration.PlexusConfigurationException


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.