Class DnsNameValidator

java.lang.Object
org.jclouds.predicates.Validator<String>
org.jclouds.predicates.validators.DnsNameValidator
All Implemented Interfaces:
com.google.common.base.Predicate<String>, Predicate<String>
Direct Known Subclasses:
ContainerNameValidator

public class DnsNameValidator extends Validator<String>
Validates name for dns-style names
See Also:
  • Constructor Details

    • DnsNameValidator

      @Inject public DnsNameValidator(@Named("jclouds.dns_name_length_min") int min, @Named("jclouds.dns_name_length_max") int max)
  • Method Details

    • validate

      public void validate(String name)
      Description copied from class: Validator
      Validates the parameter
      Specified by:
      validate in class Validator<String>
      Parameters:
      name - parameter to be validated
    • getAcceptableRange

      protected com.google.common.base.CharMatcher getAcceptableRange()
    • exception

      protected IllegalArgumentException exception(String vAppName, String reason)