RefSpec: Make WildcardMode public
We have to be able to access the enum from outside the package as part of the API. Change-Id: I4bdc6bd53a14237c5f4fb9397ae850f9a24c4cfb Signed-off-by: Stefan Beller <sbeller@google.com>
This commit is contained in:
parent
b8d861bfd5
commit
647bf67f8d
|
@ -82,8 +82,26 @@ public static boolean isWildcard(final String s) {
|
||||||
/** Is this specification actually a wildcard match? */
|
/** Is this specification actually a wildcard match? */
|
||||||
private boolean wildcard;
|
private boolean wildcard;
|
||||||
|
|
||||||
enum WildcardMode {
|
/**
|
||||||
REQUIRE_MATCH, ALLOW_MISMATCH
|
* How strict to be about wildcards.
|
||||||
|
*
|
||||||
|
* @since 4.5
|
||||||
|
*/
|
||||||
|
public enum WildcardMode {
|
||||||
|
/**
|
||||||
|
* Reject refspecs with an asterisk on the source side and not the
|
||||||
|
* destination side or vice versa. This is the mode used by FetchCommand
|
||||||
|
* and PushCommand to create a one-to-one mapping between source and
|
||||||
|
* destination refs.
|
||||||
|
*/
|
||||||
|
REQUIRE_MATCH,
|
||||||
|
/**
|
||||||
|
* Allow refspecs with an asterisk on only one side. This can create a
|
||||||
|
* many-to-one mapping between source and destination refs, so
|
||||||
|
* expandFromSource and expandFromDestination are not usable in this
|
||||||
|
* mode.
|
||||||
|
*/
|
||||||
|
ALLOW_MISMATCH
|
||||||
}
|
}
|
||||||
/** Whether a wildcard is allowed on one side but not the other. */
|
/** Whether a wildcard is allowed on one side but not the other. */
|
||||||
private WildcardMode allowMismatchedWildcards;
|
private WildcardMode allowMismatchedWildcards;
|
||||||
|
|
Loading…
Reference in New Issue