public class MicrosoftTeamsNotifier extends AbstractStatusChangeNotifier
| Modifier and Type | Class and Description |
|---|---|
static class |
MicrosoftTeamsNotifier.Fact |
static class |
MicrosoftTeamsNotifier.Message |
static class |
MicrosoftTeamsNotifier.Section |
| Constructor and Description |
|---|
MicrosoftTeamsNotifier(InstanceRepository repository,
org.springframework.web.client.RestTemplate restTemplate) |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.expression.spel.support.StandardEvaluationContext |
createEvaluationContext(InstanceEvent event,
Instance instance) |
protected MicrosoftTeamsNotifier.Message |
createMessage(Instance instance,
String registeredTitle,
String activitySubtitle,
org.springframework.expression.spel.support.StandardEvaluationContext context) |
protected reactor.core.publisher.Mono<Void> |
doNotify(InstanceEvent event,
Instance instance) |
protected String |
evaluateExpression(org.springframework.expression.spel.support.StandardEvaluationContext context,
org.springframework.expression.Expression expression) |
String |
getDeregisterActivitySubtitle() |
protected MicrosoftTeamsNotifier.Message |
getDeregisteredMessage(Instance instance,
org.springframework.expression.spel.support.StandardEvaluationContext context) |
String |
getDeRegisteredTitle() |
String |
getMessageSummary() |
String |
getRegisterActivitySubtitle() |
protected MicrosoftTeamsNotifier.Message |
getRegisteredMessage(Instance instance,
org.springframework.expression.spel.support.StandardEvaluationContext context) |
String |
getRegisteredTitle() |
String |
getStatusActivitySubtitle() |
protected MicrosoftTeamsNotifier.Message |
getStatusChangedMessage(Instance instance,
org.springframework.expression.spel.support.StandardEvaluationContext context) |
String |
getStatusChangedTitle() |
String |
getThemeColor() |
URI |
getWebhookUrl() |
void |
setDeregisterActivitySubtitle(String deregisterActivitySubtitle) |
void |
setDeRegisteredTitle(String deRegisteredTitle) |
void |
setMessageSummary(String messageSummary) |
void |
setRegisterActivitySubtitle(String registerActivitySubtitle) |
void |
setRegisteredTitle(String registeredTitle) |
void |
setRestTemplate(org.springframework.web.client.RestTemplate restTemplate) |
void |
setStatusActivitySubtitle(String statusActivitySubtitle) |
void |
setStatusChangedTitle(String statusChangedTitle) |
void |
setThemeColor(String themeColor) |
void |
setWebhookUrl(URI webhookUrl) |
protected boolean |
shouldNotify(InstanceEvent event,
Instance instance) |
getIgnoreChanges, getLastStatus, notify, setIgnoreChanges, updateLastStatusisEnabled, setEnabledpublic MicrosoftTeamsNotifier(InstanceRepository repository, org.springframework.web.client.RestTemplate restTemplate)
protected reactor.core.publisher.Mono<Void> doNotify(InstanceEvent event, Instance instance)
doNotify in class AbstractEventNotifierprotected boolean shouldNotify(InstanceEvent event, Instance instance)
shouldNotify in class AbstractStatusChangeNotifierprotected MicrosoftTeamsNotifier.Message getDeregisteredMessage(Instance instance, org.springframework.expression.spel.support.StandardEvaluationContext context)
protected MicrosoftTeamsNotifier.Message getRegisteredMessage(Instance instance, org.springframework.expression.spel.support.StandardEvaluationContext context)
protected MicrosoftTeamsNotifier.Message getStatusChangedMessage(Instance instance, org.springframework.expression.spel.support.StandardEvaluationContext context)
protected MicrosoftTeamsNotifier.Message createMessage(Instance instance, String registeredTitle, String activitySubtitle, org.springframework.expression.spel.support.StandardEvaluationContext context)
protected String evaluateExpression(org.springframework.expression.spel.support.StandardEvaluationContext context, org.springframework.expression.Expression expression)
protected org.springframework.expression.spel.support.StandardEvaluationContext createEvaluationContext(InstanceEvent event, Instance instance)
public String getThemeColor()
public void setThemeColor(String themeColor)
public String getDeregisterActivitySubtitle()
public void setDeregisterActivitySubtitle(String deregisterActivitySubtitle)
public String getRegisterActivitySubtitle()
public void setRegisterActivitySubtitle(String registerActivitySubtitle)
public String getStatusActivitySubtitle()
public void setStatusActivitySubtitle(String statusActivitySubtitle)
public String getDeRegisteredTitle()
public void setDeRegisteredTitle(String deRegisteredTitle)
public String getRegisteredTitle()
public void setRegisteredTitle(String registeredTitle)
public String getStatusChangedTitle()
public void setStatusChangedTitle(String statusChangedTitle)
public String getMessageSummary()
public void setMessageSummary(String messageSummary)
public void setRestTemplate(org.springframework.web.client.RestTemplate restTemplate)
Copyright © 2021 codecentric AG. All rights reserved.