Class HttpAnnouncer
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.announce.AbstractAnnouncer<HttpAnnouncer,org.jreleaser.model.api.announce.HttpAnnouncer>
org.jreleaser.model.internal.announce.HttpAnnouncer
- All Implemented Interfaces:
Serializable,org.jreleaser.model.Http,Announcer<org.jreleaser.model.api.announce.HttpAnnouncer>,Activatable,Domain,ExtraProperties,Http,ModelObject<HttpAnnouncer>,TimeoutAware
public final class HttpAnnouncer
extends AbstractAnnouncer<HttpAnnouncer,org.jreleaser.model.api.announce.HttpAnnouncer>
implements Http
- Since:
- 1.3.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested 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.announce.HttpAnnouncerprotected voidorg.jreleaser.model.Http.Authorizationorg.jreleaser.model.Http.MethodgetResolvedPayload(JReleaserContext context) getResolvedPayloadTemplate(JReleaserContext context, org.jreleaser.mustache.TemplateContext extraProps) getResolvedUrl(JReleaserContext context) getUrl()voidmerge(HttpAnnouncer source) prefix()org.jreleaser.model.Http.AuthorizationvoidsetAuthorization(String authorization) voidsetAuthorization(org.jreleaser.model.Http.Authorization authorization) voidsetBearerKeyword(String bearerKeyword) voidsetHeaders(Map<String, String> headers) voidvoidsetMethod(org.jreleaser.model.Http.Method method) voidsetPassword(String password) voidsetPayload(String payload) voidsetPayloadTemplate(String payloadTemplate) voidvoidsetUsername(String username) Methods inherited from class org.jreleaser.model.internal.announce.AbstractAnnouncer
addExtraProperties, asMap, getConnectTimeout, getExtraProperties, getName, getReadTimeout, isSet, isSnapshotSupported, setConnectTimeout, setExtraProperties, setName, setReadTimeoutMethods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, 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, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperty, extraPropertyIsTrue, getExtraProperty, resolvedExtraProperties, resolvedExtraProperties
-
Constructor Details
-
HttpAnnouncer
public HttpAnnouncer()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.announce.HttpAnnouncer asImmutable()- Specified by:
asImmutablein interfaceAnnouncer<org.jreleaser.model.api.announce.HttpAnnouncer>
-
merge
- Specified by:
mergein interfaceModelObject<HttpAnnouncer>- Overrides:
mergein classAbstractAnnouncer<HttpAnnouncer,org.jreleaser.model.api.announce.HttpAnnouncer>
-
prefix
- Specified by:
prefixin interfaceExtraProperties- Overrides:
prefixin classAbstractAnnouncer<HttpAnnouncer,org.jreleaser.model.api.announce.HttpAnnouncer>
-
getResolvedUrl
-
getResolvedPayload
-
getResolvedPayloadTemplate
public String getResolvedPayloadTemplate(JReleaserContext context, org.jreleaser.mustache.TemplateContext extraProps) -
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
-
getMethod
public org.jreleaser.model.Http.Method getMethod() -
setMethod
public void setMethod(org.jreleaser.model.Http.Method method) -
setMethod
-
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
-
getBearerKeyword
-
setBearerKeyword
-
resolveAuthorization
public org.jreleaser.model.Http.Authorization resolveAuthorization()- Specified by:
resolveAuthorizationin interfaceHttp
-
getUrl
-
setUrl
-
getPayload
-
setPayload
-
getPayloadTemplate
-
setPayloadTemplate
-
asMap
- Specified by:
asMapin classAbstractAnnouncer<HttpAnnouncer,org.jreleaser.model.api.announce.HttpAnnouncer>
-