Class HttpDownloader
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.download.AbstractDownloader<org.jreleaser.model.api.download.HttpDownloader,HttpDownloader>
org.jreleaser.model.internal.download.HttpDownloader
- All Implemented Interfaces:
Serializable,org.jreleaser.model.Http,Activatable,Domain,ExtraProperties,Http,ModelObject<HttpDownloader>,TimeoutAware,Downloader<org.jreleaser.model.api.download.HttpDownloader>
public final class HttpDownloader
extends AbstractDownloader<org.jreleaser.model.api.download.HttpDownloader,HttpDownloader>
implements Http
- Since:
- 1.1.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jreleaser.model.internal.download.Downloader
Downloader.Asset, Downloader.UnpackNested classes/interfaces inherited from interface org.jreleaser.model.Http
org.jreleaser.model.Http.Authorization, org.jreleaser.model.Http.Method -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jreleaser.model.api.download.HttpDownloaderprotected voidvoidorg.jreleaser.model.Http.Authorizationvoidmerge(HttpDownloader source) org.jreleaser.model.Http.AuthorizationvoidsetAuthorization(String authorization) voidsetAuthorization(org.jreleaser.model.Http.Authorization authorization) voidsetHeaders(Map<String, String> headers) voidsetPassword(String password) voidsetUsername(String username) Methods inherited from class org.jreleaser.model.internal.download.AbstractDownloader
addAsset, addExtraProperties, asMap, getAssets, getConnectTimeout, getExtraProperties, getName, getReadTimeout, getType, prefix, setAssets, setConnectTimeout, setExtraProperties, setName, setReadTimeoutMethods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from class org.jreleaser.model.internal.common.AbstractModelObject
merge, merge, merge, merge, merge, merge, merge, merge, mergeModel, mergeModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jreleaser.model.internal.common.Activatable
disable, getActive, isActiveSet, isEnabled, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperty, extraPropertyIsTrue, getExtraProperty, resolvedExtraProperties, resolvedExtraProperties
-
Constructor Details
-
HttpDownloader
public HttpDownloader()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.download.HttpDownloader asImmutable()- Specified by:
asImmutablein interfaceDownloader<org.jreleaser.model.api.download.HttpDownloader>
-
merge
- Specified by:
mergein interfaceModelObject<HttpDownloader>- Overrides:
mergein classAbstractDownloader<org.jreleaser.model.api.download.HttpDownloader,HttpDownloader>
-
getUsername
- Specified by:
getUsernamein interfaceorg.jreleaser.model.Http
-
setUsername
- Specified by:
setUsernamein interfaceHttp
-
getPassword
- Specified by:
getPasswordin interfaceorg.jreleaser.model.Http
-
setPassword
- Specified by:
setPasswordin interfaceHttp
-
getAuthorization
public org.jreleaser.model.Http.Authorization getAuthorization()- Specified by:
getAuthorizationin interfaceorg.jreleaser.model.Http
-
setAuthorization
public void setAuthorization(org.jreleaser.model.Http.Authorization authorization) - Specified by:
setAuthorizationin interfaceHttp
-
setAuthorization
- Specified by:
setAuthorizationin interfaceHttp
-
getHeaders
- Specified by:
getHeadersin interfaceorg.jreleaser.model.Http
-
setHeaders
-
asMap
-
resolveAuthorization
public org.jreleaser.model.Http.Authorization resolveAuthorization()- Specified by:
resolveAuthorizationin interfaceHttp
-
asMap
- Specified by:
asMapin classAbstractDownloader<org.jreleaser.model.api.download.HttpDownloader,HttpDownloader>
-