Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultHandler ¶
type DefaultHandler struct {
// contains filtered or unexported fields
}
DefaultHandler is the default implementation for a maven metadata handler
func New ¶
func New(metadataURL string, versionFilter version.Filter) *DefaultHandler
New returns a newly initialized DefaultHandler object
func (*DefaultHandler) GetLatestVersion ¶
func (d *DefaultHandler) GetLatestVersion() (string, error)
func (*DefaultHandler) GetMetadataURL ¶
func (d *DefaultHandler) GetMetadataURL() string
func (*DefaultHandler) GetVersions ¶
func (d *DefaultHandler) GetVersions() ([]string, error)
type Handler ¶
type Handler interface { GetMetadataURL() string GetLatestVersion() (string, error) GetVersions() ([]string, error) }
MetadataHandler must be implemented by any Maven metadata retriever
type MockMetadataHandler ¶
MockMetadataHandler implements the MetadataHandler interface to provide a mock to be used for unit tests
func (*MockMetadataHandler) GetLatestVersion ¶
func (m *MockMetadataHandler) GetLatestVersion() (string, error)
func (*MockMetadataHandler) GetMetadataURL ¶
func (m *MockMetadataHandler) GetMetadataURL() string
func (*MockMetadataHandler) GetVersions ¶
func (m *MockMetadataHandler) GetVersions() ([]string, error)
Click to show internal directories.
Click to hide internal directories.