Interface ArtifactDescriptorPolicy

All Known Implementing Classes:
SimpleArtifactDescriptorPolicy

public interface ArtifactDescriptorPolicy
Controls the handling of errors related to reading an artifact descriptor.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Bit mask indicating that all errors should be silently ignored.
    static final int
    Bit flag indicating that existent but invalid artifact descriptors should be silently ignored.
    static final int
    Bit flag indicating that missing artifact descriptors should be silently ignored.
    static final int
    Bit mask indicating that errors while reading the artifact descriptor should not be tolerated.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Gets the error policy for an artifact's descriptor.
  • Field Details

    • STRICT

      static final int STRICT
      Bit mask indicating that errors while reading the artifact descriptor should not be tolerated.
      See Also:
    • IGNORE_MISSING

      static final int IGNORE_MISSING
      Bit flag indicating that missing artifact descriptors should be silently ignored.
      See Also:
    • IGNORE_INVALID

      static final int IGNORE_INVALID
      Bit flag indicating that existent but invalid artifact descriptors should be silently ignored.
      See Also:
    • IGNORE_ERRORS

      static final int IGNORE_ERRORS
      Bit mask indicating that all errors should be silently ignored.
      See Also:
  • Method Details

    • getPolicy

      int getPolicy(RepositorySystemSession session, ArtifactDescriptorPolicyRequest request)
      Gets the error policy for an artifact's descriptor.
      Parameters:
      session - The repository session during which the policy is determined, must not be null.
      request - The policy request holding further details, must not be null.
      Returns:
      The bit mask describing the desired error policy.