package com.integralblue.availability.model.slack; import javax.validation.constraints.NotNull; import com.integralblue.availability.model.slack.parser.ParsableSlackMessage; import lombok.Data; import lombok.NoArgsConstructor; import lombok.NonNull; @Data @NoArgsConstructor public class SlashSlackMessage implements ParsableSlackMessage { @NotNull @NonNull String userId; @NotNull @NonNull String token; @NotNull @NonNull String userName; @NotNull @NonNull String command; String text; String teamId; String teamDomain; String channelId; String channelName; public void setChannel_name(String channelName){ this.channelName=channelName; } public void setUser_id(@NotNull String userId) { this.userId = userId; } public void setUser_name(@NotNull String userName) { this.userName = userName; } public void setTeam_id(String teamId) { this.teamId = teamId; } public void setTeam_domain(String teamDomain) { this.teamDomain = teamDomain; } public void setChannel_id(String channelId) { this.channelId = channelId; } }