Class RepositoryPolicy

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, InputLocationTracker

    public class RepositoryPolicy
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable, InputLocationTracker
    Download policy.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      RepositoryPolicy clone()
      Method clone.
      java.lang.String getChecksumPolicy()
      Get what to do when verification of an artifact checksum fails.
      java.lang.String getEnabled()
      Get whether to use this repository for downloading this type of artifact.
      InputLocation getLocation​(java.lang.Object key)
      Gets the location of the specified field in the input source.
      private InputLocation getOtherLocation​(java.lang.Object key)  
      java.lang.String getUpdatePolicy()
      Get the frequency for downloading updates - can be always, daily (default), interval:XXX (in minutes) or never (only if it doesn't exist locally).
      boolean isEnabled()  
      void setChecksumPolicy​(java.lang.String checksumPolicy)
      Set what to do when verification of an artifact checksum fails.
      void setEnabled​(boolean enabled)  
      void setEnabled​(java.lang.String enabled)
      Set whether to use this repository for downloading this type of artifact.
      void setLocation​(java.lang.Object key, InputLocation location)
      Sets the location of the specified field.
      void setOtherLocation​(java.lang.Object key, InputLocation location)  
      void setUpdatePolicy​(java.lang.String updatePolicy)
      Set the frequency for downloading updates - can be always, daily (default), interval:XXX (in minutes) or never (only if it doesn't exist locally).
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • enabled

        private java.lang.String enabled
        Whether to use this repository for downloading this type of artifact. Note: While the type of this field is String for technical reasons, the semantic type is actually Boolean. Default value is true.
      • updatePolicy

        private java.lang.String updatePolicy
        The frequency for downloading updates - can be always, daily (default), interval:XXX (in minutes) or never (only if it doesn't exist locally).
      • checksumPolicy

        private java.lang.String checksumPolicy
        What to do when verification of an artifact checksum fails. Valid values are ignore , fail or warn (the default).
      • locations

        private java.util.Map<java.lang.Object,​InputLocation> locations
        Field locations.
      • enabledLocation

        private InputLocation enabledLocation
        Field enabledLocation.
      • updatePolicyLocation

        private InputLocation updatePolicyLocation
        Field updatePolicyLocation.
      • checksumPolicyLocation

        private InputLocation checksumPolicyLocation
        Field checksumPolicyLocation.
    • Constructor Detail

      • RepositoryPolicy

        public RepositoryPolicy()
    • Method Detail

      • clone

        public RepositoryPolicy clone()
        Method clone.
        Overrides:
        clone in class java.lang.Object
        Returns:
        RepositoryPolicy
      • getChecksumPolicy

        public java.lang.String getChecksumPolicy()
        Get what to do when verification of an artifact checksum fails. Valid values are ignore , fail or warn (the default).
        Returns:
        String
      • getEnabled

        public java.lang.String getEnabled()
        Get whether to use this repository for downloading this type of artifact. Note: While the type of this field is String for technical reasons, the semantic type is actually Boolean. Default value is true.
        Returns:
        String
      • setOtherLocation

        public void setOtherLocation​(java.lang.Object key,
                                     InputLocation location)
        Parameters:
        key -
        location -
      • getOtherLocation

        private InputLocation getOtherLocation​(java.lang.Object key)
        Parameters:
        key -
        Returns:
        InputLocation
      • getUpdatePolicy

        public java.lang.String getUpdatePolicy()
        Get the frequency for downloading updates - can be always, daily (default), interval:XXX (in minutes) or never (only if it doesn't exist locally).
        Returns:
        String
      • setChecksumPolicy

        public void setChecksumPolicy​(java.lang.String checksumPolicy)
        Set what to do when verification of an artifact checksum fails. Valid values are ignore , fail or warn (the default).
        Parameters:
        checksumPolicy -
      • setEnabled

        public void setEnabled​(java.lang.String enabled)
        Set whether to use this repository for downloading this type of artifact. Note: While the type of this field is String for technical reasons, the semantic type is actually Boolean. Default value is true.
        Parameters:
        enabled -
      • setUpdatePolicy

        public void setUpdatePolicy​(java.lang.String updatePolicy)
        Set the frequency for downloading updates - can be always, daily (default), interval:XXX (in minutes) or never (only if it doesn't exist locally).
        Parameters:
        updatePolicy -
      • isEnabled

        public boolean isEnabled()
      • setEnabled

        public void setEnabled​(boolean enabled)