Class MicrosoftTeamsNotifier
java.lang.Object
de.codecentric.boot.admin.server.notify.AbstractEventNotifier
de.codecentric.boot.admin.server.notify.AbstractStatusChangeNotifier
de.codecentric.boot.admin.server.notify.MicrosoftTeamsNotifier
- All Implemented Interfaces:
Notifier
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic final recordstatic class -
Constructor Summary
ConstructorsConstructorDescriptionMicrosoftTeamsNotifier(InstanceRepository repository, org.springframework.web.client.RestTemplate restTemplate) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.expression.EvaluationContextcreateEvaluationContext(InstanceEvent event, Instance instance) protected MicrosoftTeamsNotifier.MessagecreateMessage(Instance instance, String registeredTitle, String activitySubtitle, org.springframework.expression.EvaluationContext context) protected reactor.core.publisher.Mono<Void>doNotify(InstanceEvent event, Instance instance) protected StringevaluateExpression(org.springframework.expression.EvaluationContext context, org.springframework.expression.Expression expression) protected MicrosoftTeamsNotifier.MessagegetDeregisteredMessage(Instance instance, org.springframework.expression.EvaluationContext context) protected MicrosoftTeamsNotifier.MessagegetRegisteredMessage(Instance instance, org.springframework.expression.EvaluationContext context) protected MicrosoftTeamsNotifier.MessagegetStatusChangedTextExpression(Instance instance, org.springframework.expression.EvaluationContext context) @Nullable StringvoidsetDeregisteredTextExpression(String deregisteredTextExpression) voidsetRegisteredTextExpression(String registeredTextExpression) voidsetStatusChangedTextExpression(String statusChangedTextExpression) voidsetTitleColorExpression(String titleColorExpression) voidsetWebhookUrl(@Nullable String webhookUrl) protected booleanshouldNotify(InstanceEvent event, Instance instance) Methods inherited from class de.codecentric.boot.admin.server.notify.AbstractStatusChangeNotifier
getIgnoreChanges, getLastStatus, notify, setIgnoreChanges, updateLastStatusMethods inherited from class de.codecentric.boot.admin.server.notify.AbstractEventNotifier
isEnabled, setEnabled
-
Constructor Details
-
MicrosoftTeamsNotifier
public MicrosoftTeamsNotifier(InstanceRepository repository, org.springframework.web.client.RestTemplate restTemplate)
-
-
Method Details
-
doNotify
- Specified by:
doNotifyin classAbstractEventNotifier
-
shouldNotify
- Overrides:
shouldNotifyin classAbstractStatusChangeNotifier
-
getDeregisteredMessage
protected MicrosoftTeamsNotifier.Message getDeregisteredMessage(Instance instance, org.springframework.expression.EvaluationContext context) -
getRegisteredMessage
protected MicrosoftTeamsNotifier.Message getRegisteredMessage(Instance instance, org.springframework.expression.EvaluationContext context) -
getStatusChangedTextExpression
protected MicrosoftTeamsNotifier.Message getStatusChangedTextExpression(Instance instance, org.springframework.expression.EvaluationContext context) -
createMessage
protected MicrosoftTeamsNotifier.Message createMessage(Instance instance, String registeredTitle, String activitySubtitle, org.springframework.expression.EvaluationContext context) -
evaluateExpression
protected String evaluateExpression(org.springframework.expression.EvaluationContext context, org.springframework.expression.Expression expression) -
createEvaluationContext
protected org.springframework.expression.EvaluationContext createEvaluationContext(InstanceEvent event, Instance instance) -
getWebhookUrl
-
setWebhookUrl
-
getTitleColorExpression
-
setTitleColorExpression
-
getDeregisteredTextExpression
-
setDeregisteredTextExpression
-
getRegisteredTextExpression
-
setRegisteredTextExpression
-
getStatusChangedTextExpression
-
setStatusChangedTextExpression
-