Package org.jvnet.jaxb2.maven2.net
Class AbstractSchemeAwareURILastModifiedResolver
- java.lang.Object
-
- org.jvnet.jaxb2.maven2.net.AbstractSchemeAwareURILastModifiedResolver
-
- All Implemented Interfaces:
SchemeAwareURILastModifiedResolver,URILastModifiedResolver
- Direct Known Subclasses:
AbstractHTTPURILastModifiedResolver,FileURILastModifiedResolver,JarURILastModifiedResolver
public abstract class AbstractSchemeAwareURILastModifiedResolver extends Object implements SchemeAwareURILastModifiedResolver
-
-
Constructor Summary
Constructors Constructor Description AbstractSchemeAwareURILastModifiedResolver(String scheme, org.apache.maven.plugin.logging.Log logger)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description LonggetLastModified(URI uri)Finds out the last modification date for an URI.protected abstract LonggetLastModifiedForScheme(URI uri)protected org.apache.maven.plugin.logging.LoggetLogger()StringgetScheme()
-
-
-
Constructor Detail
-
AbstractSchemeAwareURILastModifiedResolver
public AbstractSchemeAwareURILastModifiedResolver(String scheme, org.apache.maven.plugin.logging.Log logger)
-
-
Method Detail
-
getScheme
public String getScheme()
- Specified by:
getSchemein interfaceSchemeAwareURILastModifiedResolver
-
getLogger
protected org.apache.maven.plugin.logging.Log getLogger()
-
getLastModified
public Long getLastModified(URI uri)
Description copied from interface:URILastModifiedResolverFinds out the last modification date for an URI.- Specified by:
getLastModifiedin interfaceURILastModifiedResolver- Parameters:
uri- URI to find out the last modification date for.- Returns:
- Last modification date or
nullif unknown.
-
-