Class AbstractAnnouncer<S extends AbstractAnnouncer<S,A>,A extends org.jreleaser.model.api.announce.Announcer>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.announce.AbstractAnnouncer<S,A>
- All Implemented Interfaces:
Serializable,Announcer<A>,Activatable,Domain,ExtraProperties,ModelObject<S>,TimeoutAware
- Direct Known Subclasses:
AbstractMessageAnnouncer,ArticleAnnouncer,BlueskyAnnouncer,DiscordAnnouncer,GitterAnnouncer,GoogleChatAnnouncer,HttpAnnouncer,HttpAnnouncers,MastodonAnnouncer,MattermostAnnouncer,SdkmanAnnouncer,TeamsAnnouncer,TwitterAnnouncer,WebhooksAnnouncer
public abstract class AbstractAnnouncer<S extends AbstractAnnouncer<S,A>,A extends org.jreleaser.model.api.announce.Announcer>
extends AbstractActivatable<S>
implements Announcer<A>
- Since:
- 0.1.0
- Author:
- Andres Almiray
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtraProperties(Map<String, Object> extraProperties) asMap(boolean full) protected abstract voidgetName()protected booleanisSet()booleanvoidprefix()voidsetConnectTimeout(Integer connectTimeout) voidsetExtraProperties(Map<String, Object> extraProperties) voidvoidsetReadTimeout(Integer readTimeout) Methods 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.announce.Announcer
asImmutableMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperty, extraPropertyIsTrue, getExtraProperty, resolvedExtraProperties, resolvedExtraProperties
-
Constructor Details
-
AbstractAnnouncer
-
-
Method Details
-
merge
- Specified by:
mergein interfaceModelObject<S extends AbstractAnnouncer<S,A>> - Overrides:
mergein classAbstractActivatable<S extends AbstractAnnouncer<S,A>>
-
setName
-
isSet
protected boolean isSet()- Overrides:
isSetin classAbstractActivatable<S extends AbstractAnnouncer<S,A>>
-
prefix
- Specified by:
prefixin interfaceExtraProperties
-
isSnapshotSupported
public boolean isSnapshotSupported()- Specified by:
isSnapshotSupportedin interfaceActivatable- Overrides:
isSnapshotSupportedin classAbstractActivatable<S extends AbstractAnnouncer<S,A>>
-
getName
-
getConnectTimeout
- Specified by:
getConnectTimeoutin interfaceTimeoutAware
-
setConnectTimeout
- Specified by:
setConnectTimeoutin interfaceTimeoutAware
-
getReadTimeout
- Specified by:
getReadTimeoutin interfaceTimeoutAware
-
setReadTimeout
- Specified by:
setReadTimeoutin interfaceTimeoutAware
-
getExtraProperties
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
addExtraProperties
- Specified by:
addExtraPropertiesin interfaceExtraProperties
-
asMap
-
asMap
-