Class UrlErrorInAttrAdapter

  • All Implemented Interfaces:
    UrlErrorAdapter

    public class UrlErrorInAttrAdapter
    extends Object
    implements UrlErrorAdapter
    URL error in attribute adaptor.
    Author:
    nhant01, GeorgeLuo
    • Constructor Detail

      • UrlErrorInAttrAdapter

        public UrlErrorInAttrAdapter​(@Nonnull
                                     String attrName)
        Constructor.
        Parameters:
        attrName - attribute name.
    • Method Detail

      • missingUrl

        public void missingUrl​(@Nonnull
                               Context context,
                               @Nonnull
                               dev.amp.validator.ValidatorProtos.TagSpec tagSpec,
                               @Nonnull
                               dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
        Adding missing url validation error.
        Specified by:
        missingUrl in interface UrlErrorAdapter
        Parameters:
        context - context.
        tagSpec - tag spec.
        result - validation result.
      • invalidUrl

        public void invalidUrl​(@Nonnull
                               Context context,
                               @Nonnull
                               String url,
                               @Nonnull
                               dev.amp.validator.ValidatorProtos.TagSpec tagSpec,
                               @Nonnull
                               dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
        Adding invalid url validation error.
        Specified by:
        invalidUrl in interface UrlErrorAdapter
        Parameters:
        context - context.
        url - the url.
        tagSpec - tag spec.
        result - validation result.
      • invalidUrlProtocol

        public void invalidUrlProtocol​(@Nonnull
                                       Context context,
                                       @Nonnull
                                       String protocol,
                                       @Nonnull
                                       dev.amp.validator.ValidatorProtos.TagSpec tagSpec,
                                       @Nonnull
                                       dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
        Adding invalid url protocol error.
        Specified by:
        invalidUrlProtocol in interface UrlErrorAdapter
        Parameters:
        context - context.
        protocol - the protocol.
        tagSpec - tag spec.
        result - validation result.
      • disallowedRelativeUrl

        public void disallowedRelativeUrl​(@Nonnull
                                          Context context,
                                          @Nonnull
                                          String url,
                                          @Nonnull
                                          dev.amp.validator.ValidatorProtos.TagSpec tagSpec,
                                          @Nonnull
                                          dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
        Adding disallowed relative url error.
        Specified by:
        disallowedRelativeUrl in interface UrlErrorAdapter
        Parameters:
        context - context.
        url - the url.
        tagSpec - tag spec.
        result - validation result.