org.apache.maven.artifact.manager
Class DefaultUpdateCheckManager

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.artifact.manager.DefaultUpdateCheckManager
All Implemented Interfaces:
UpdateCheckManager, org.codehaus.plexus.logging.LogEnabled

public class DefaultUpdateCheckManager
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements UpdateCheckManager


Field Summary
static java.lang.String LAST_UPDATE_TAG
           
 
Fields inherited from interface org.apache.maven.artifact.manager.UpdateCheckManager
ROLE
 
Constructor Summary
DefaultUpdateCheckManager()
           
DefaultUpdateCheckManager(org.codehaus.plexus.logging.Logger logger)
           
 
Method Summary
 java.lang.String getMetadataKey(ArtifactRepository repository, java.io.File file)
           
 java.io.File getTouchfile(Artifact artifact)
           
 java.io.File getTouchfile(RepositoryMetadata metadata, java.io.File file)
           
 boolean isPomUpdateRequired(Artifact artifact, ArtifactRepository repository)
           
 boolean isUpdateRequired(Artifact artifact, ArtifactRepository repository)
           
 boolean isUpdateRequired(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
           
 java.util.Date readLastUpdated(java.io.File touchfile, java.lang.String key)
           
 java.util.Date readLastUpdated(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
           
 void touch(Artifact artifact, ArtifactRepository repository)
           
 void touch(RepositoryMetadata metadata, ArtifactRepository repository, java.io.File file)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LAST_UPDATE_TAG

public static final java.lang.String LAST_UPDATE_TAG
See Also:
Constant Field Values
Constructor Detail

DefaultUpdateCheckManager

public DefaultUpdateCheckManager()

DefaultUpdateCheckManager

public DefaultUpdateCheckManager(org.codehaus.plexus.logging.Logger logger)
Method Detail

isUpdateRequired

public boolean isUpdateRequired(Artifact artifact,
                                ArtifactRepository repository)
Specified by:
isUpdateRequired in interface UpdateCheckManager

isUpdateRequired

public boolean isUpdateRequired(RepositoryMetadata metadata,
                                ArtifactRepository repository,
                                java.io.File file)
Specified by:
isUpdateRequired in interface UpdateCheckManager

readLastUpdated

public java.util.Date readLastUpdated(RepositoryMetadata metadata,
                                      ArtifactRepository repository,
                                      java.io.File file)

touch

public void touch(Artifact artifact,
                  ArtifactRepository repository)
Specified by:
touch in interface UpdateCheckManager

touch

public void touch(RepositoryMetadata metadata,
                  ArtifactRepository repository,
                  java.io.File file)
Specified by:
touch in interface UpdateCheckManager

getMetadataKey

public java.lang.String getMetadataKey(ArtifactRepository repository,
                                       java.io.File file)

readLastUpdated

public java.util.Date readLastUpdated(java.io.File touchfile,
                                      java.lang.String key)

getTouchfile

public java.io.File getTouchfile(Artifact artifact)

getTouchfile

public java.io.File getTouchfile(RepositoryMetadata metadata,
                                 java.io.File file)

isPomUpdateRequired

public boolean isPomUpdateRequired(Artifact artifact,
                                   ArtifactRepository repository)
Specified by:
isPomUpdateRequired in interface UpdateCheckManager


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.