Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class ActionContext extends Context implements ActionRespondUtility {

private String triggerId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class AttachmentActionContext extends Context implements SayUtility, ActionRespondUtility {

private String triggerId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
@Setter
@Builder
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class BlockSuggestionContext extends Context {

public BlockSuggestionContext() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
@Setter
@Builder
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class DefaultContext extends Context {

public DefaultContext() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class DialogCancellationContext extends Context implements SayUtility, ActionRespondUtility {

private String responseUrl;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class DialogSubmissionContext extends Context implements SayUtility, ActionRespondUtility {

private String responseUrl;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
@Setter
@Builder
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class DialogSuggestionContext extends Context {

public DialogSuggestionContext() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
@Setter
@Builder
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
@NoArgsConstructor
@AllArgsConstructor
public class EventContext extends Context implements SayUtility {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class GlobalShortcutContext extends Context {
private String triggerId;
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class MessageShortcutContext extends Context implements SayUtility, ActionRespondUtility {

private String triggerId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class OAuthCallbackContext extends Context {

private String oauthCompletionUrl;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class SlashCommandContext extends Context implements SayUtility, RespondUtility {

private String triggerId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
@Builder
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)
public class ViewSubmissionContext extends Context implements InputBlockRespondUtility {

private List<ViewSubmissionPayload.ResponseUrl> responseUrls;
Expand Down
26 changes: 26 additions & 0 deletions bolt/src/test/java/test_locally/context/EqualityTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package test_locally.context;

import com.slack.api.bolt.context.builtin.*;
import org.junit.Test;

import static org.junit.Assert.assertEquals;

public class EqualityTest {

@Test
public void test() {
assertEquals(new ActionContext(), new ActionContext());
assertEquals(new AttachmentActionContext(), new AttachmentActionContext());
assertEquals(new BlockSuggestionContext(), new BlockSuggestionContext());
assertEquals(new DefaultContext(), new DefaultContext());
assertEquals(new DialogCancellationContext(), new DialogCancellationContext());
assertEquals(new DialogSubmissionContext(), new DialogSubmissionContext());
assertEquals(new DialogSuggestionContext(), new DialogSuggestionContext());
assertEquals(new EventContext(), new EventContext());
assertEquals(new GlobalShortcutContext(), new GlobalShortcutContext());
assertEquals(new MessageShortcutContext(), new MessageShortcutContext());
assertEquals(new OAuthCallbackContext(), new OAuthCallbackContext());
assertEquals(new SlashCommandContext(), new SlashCommandContext());
assertEquals(new ViewSubmissionContext(), new ViewSubmissionContext());
}
}
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
package com.slack.api.audit;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class AuditApiErrorResponse implements AuditApiResponse {

private boolean ok;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
import com.slack.api.SlackConfig;
import com.slack.api.util.json.GsonFactory;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.extern.slf4j.Slf4j;
import okhttp3.Response;

@Data
@Slf4j
@EqualsAndHashCode(callSuper = false)
public class AuditApiException extends Exception {

private final Response response;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@

import com.slack.api.audit.AuditApiResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
public class ActionsResponse implements AuditApiResponse {
private boolean ok;
private String warning;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@
import com.slack.api.audit.AuditApiResponse;
import com.slack.api.model.ResponseMetadata;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
public class LogsResponse implements AuditApiResponse {
private boolean ok;
private String warning;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@

import com.slack.api.audit.AuditApiResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
public class SchemasResponse implements AuditApiResponse {
private boolean ok;
private String warning;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
package com.slack.api.methods;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.extern.slf4j.Slf4j;

import java.io.IOException;

@Data
@Slf4j
@EqualsAndHashCode(callSuper = false)
public class MethodsCompletionException extends RuntimeException {

private final IOException ioException;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
import com.slack.api.SlackConfig;
import com.slack.api.util.json.GsonFactory;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.extern.slf4j.Slf4j;
import okhttp3.Response;

@Data
@Slf4j
@EqualsAndHashCode(callSuper = false)
public class SlackApiException extends Exception {

private final Response response;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@

import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class SCIMApiErrorResponse implements SCIMApiResponse {

@SerializedName("Errors")
Expand All @@ -15,4 +17,4 @@ public static class Errors {
private Integer code;
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
import com.slack.api.SlackConfig;
import com.slack.api.util.json.GsonFactory;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.extern.slf4j.Slf4j;
import okhttp3.Response;

@Data
@Slf4j
@EqualsAndHashCode(callSuper = false)
public class SCIMApiException extends Exception {

private final Response response;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
import com.slack.api.scim.SCIMApiResponse;
import com.slack.api.scim.model.Group;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class GroupsCreateResponse extends Group implements SCIMApiResponse {
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

import com.slack.api.scim.SCIMApiResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class GroupsDeleteResponse implements SCIMApiResponse {
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
import com.slack.api.scim.SCIMApiResponse;
import com.slack.api.scim.model.Group;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class GroupsPatchResponse extends Group implements SCIMApiResponse {
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
import com.slack.api.scim.SCIMApiResponse;
import com.slack.api.scim.model.Group;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class GroupsReadResponse extends Group implements SCIMApiResponse {
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@
import com.slack.api.scim.SCIMApiResponse;
import com.slack.api.scim.model.Group;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
public class GroupsSearchResponse implements SCIMApiResponse {
private Integer totalResults;
private Integer itemsPerPage;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
import com.slack.api.scim.SCIMApiResponse;
import com.slack.api.scim.model.Group;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class GroupsUpdateResponse extends Group implements SCIMApiResponse {
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@

import com.slack.api.scim.SCIMApiResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
public class ServiceProviderConfigsGetResponse implements SCIMApiResponse {

private List<AuthenticationScheme> authenticationSchemes;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
import com.slack.api.scim.SCIMApiResponse;
import com.slack.api.scim.model.User;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class UsersCreateResponse extends User implements SCIMApiResponse {
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

import com.slack.api.scim.SCIMApiResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class UsersDeleteResponse implements SCIMApiResponse {
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
import com.slack.api.scim.SCIMApiResponse;
import com.slack.api.scim.model.User;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class UsersPatchResponse extends User implements SCIMApiResponse {
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
import com.slack.api.scim.SCIMApiResponse;
import com.slack.api.scim.model.User;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class UsersReadResponse extends User implements SCIMApiResponse {
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@
import com.slack.api.scim.SCIMApiResponse;
import com.slack.api.scim.model.User;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
public class UsersSearchResponse implements SCIMApiResponse {
private Integer totalResults;
private Integer itemsPerPage;
Expand Down
Loading