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? */
|
||||
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. */
|
||||
private WildcardMode allowMismatchedWildcards;
|
||||
|
|
Loading…
Reference in New Issue