B
- The builder class, used to control the return type on builder methods to provide a fluent APIpublic abstract static class AbstractRepositoryRequest.AbstractBuilder<B extends AbstractRepositoryRequest.AbstractBuilder<B>> extends BuilderSupport
repository
-related requests.Modifier and Type | Field and Description |
---|---|
protected boolean |
forkable
Deprecated.
will be private in 7.0
|
protected String |
name
Deprecated.
will be private in 7.0
|
protected boolean |
publiclyAccessible
Deprecated.
will be private in 7.0
|
NOT_BLANK
Modifier | Constructor and Description |
---|---|
protected |
AbstractBuilder() |
protected |
AbstractBuilder(AbstractRepositoryRequest request) |
protected |
AbstractBuilder(Repository repository) |
Modifier and Type | Method and Description |
---|---|
B |
description(String value)
Sets the description of the repository.
|
B |
forkable(boolean value)
Sets whether the request should mark the repository forkable or not.
|
B |
name(String value)
Sets the name to be used for the request.
|
B |
publiclyAccessible(boolean value) |
protected abstract B |
self()
Overridden in concrete builder implementations to return
this . |
addIf, addIf, addIf, addIf, addIf, addIf, checkNotBlank, requireNonBlank
@Deprecated protected boolean forkable
@Deprecated protected String name
@Deprecated protected boolean publiclyAccessible
protected AbstractBuilder()
protected AbstractBuilder(@Nonnull Repository repository)
protected AbstractBuilder(@Nonnull AbstractRepositoryRequest request)
@Nonnull public B description(@Nullable String value)
value
- the description of the repositorythis
@Nonnull public B forkable(boolean value)
true
and the repository will be forkable by default.value
- true
to mark the repository as forkable, or false
to disable forkingthis
@Nonnull public B name(@Nonnull String value)
null
, empty or contain only
whitespace or an exception will be thrown.
Note: This value is required. If this method is not called prior to building the request, an exception will be thrown.
value
- the name for the repositorythis
IllegalArgumentException
- if the provided value
is empty or contains only whitespaceNullPointerException
- if the provided value
is null
@Nonnull public B publiclyAccessible(boolean value)
value
- whether the repository will be publicly accessible or not.this
protected abstract B self()
this
.this
Copyright © 2019 Atlassian. All rights reserved.