All Implemented Interfaces:
Notifier

public class RocketChatNotifier extends AbstractStatusChangeNotifier
Notifier submitting events to RocketChat.
Author:
Nicolas Badenne
  • Constructor Details

    • RocketChatNotifier

      public RocketChatNotifier(InstanceRepository repository, org.springframework.web.client.RestTemplate restTemplate)
  • Method Details

    • doNotify

      protected reactor.core.publisher.Mono<Void> doNotify(InstanceEvent event, Instance instance)
      Specified by:
      doNotify in class AbstractEventNotifier
    • createMessage

      protected Object createMessage(InstanceEvent event, Instance instance)
    • getText

      @Nullable protected String getText(InstanceEvent event, Instance instance)
    • setRestTemplate

      public void setRestTemplate(org.springframework.web.client.RestTemplate restTemplate)
    • getUrl

      @Nullable public String getUrl()
    • setUrl

      public void setUrl(String url)
    • getRoomId

      @Nullable public String getRoomId()
    • setRoomId

      public void setRoomId(String roomId)
    • getToken

      @Nullable public String getToken()
    • setToken

      public void setToken(String token)
    • getUserId

      @Nullable public String getUserId()
    • setUserId

      public void setUserId(String userId)
    • getMessage

      public org.springframework.expression.Expression getMessage()
    • setMessage

      public void setMessage(String message)