This PR contains the implementation of #32 with additional features.
Its goal was to keep downward compabilitly while overcome issues of the old reveal mechanism. To achieve this, the following changes are made:
introducing new interface Revealer used by a new reveal( Revealer r) method in the Mounter.Mount interface: The revealer is an object created by upstream libraries which can be used to show the content of the mounted volume, but can also be deliberatly ignored.
method to get the WebDAV URI or optionally the path from the used mount
a new UnsupportedSystemException to indicate that for the running systems no mounting strategy is applicable.
This PR contains the implementation of #32 with additional features.
Its goal was to keep downward compabilitly while overcome issues of the old reveal mechanism. To achieve this, the following changes are made:
Revealer
used by a newreveal( Revealer r)
method in theMounter.Mount
interface: The revealer is an object created by upstream libraries which can be used to show the content of the mounted volume, but can also be deliberatly ignored.UnsupportedSystemException
to indicate that for the running systems no mounting strategy is applicable.