From 65c622cd3445caefab707035c1c3ad20b62dea00 Mon Sep 17 00:00:00 2001 From: Andrea Culot Date: Fri, 3 Jun 2022 18:23:03 +0200 Subject: [PATCH] Remove Cloneable interface --- .../CloudFormationCustomResourceEvent.java | 2 +- .../runtime/events/CloudFrontEvent.java | 76 ++----------------- .../runtime/events/CloudWatchLogsEvent.java | 22 +----- .../runtime/events/CodeCommitEvent.java | 44 +---------- .../lambda/runtime/events/ConfigEvent.java | 11 +-- .../lambda/runtime/events/ConnectEvent.java | 10 +-- .../runtime/events/IamPolicyResponse.java | 4 +- .../lambda/runtime/events/IoTButtonEvent.java | 11 +-- .../events/LambdaDestinationEvent.java | 4 +- .../lambda/runtime/events/LexEvent.java | 33 +------- .../lambda/runtime/events/SNSEvent.java | 43 +---------- .../lambda/runtime/events/SQSEvent.java | 33 +------- .../lambda/runtime/events/ScheduledEvent.java | 11 +-- .../APIGatewayProxyRequestEvent.java | 34 +-------- .../APIGatewayProxyResponseEvent.java | 12 +-- .../runtime/events/cognito/CognitoEvent.java | 23 +----- .../events/cognito/CognitoUserPoolEvent.java | 1 - ...ognitoUserPoolPostAuthenticationEvent.java | 1 - .../CognitoUserPoolPostConfirmationEvent.java | 1 - ...CognitoUserPoolPreAuthenticationEvent.java | 1 - .../events/dynamodb/DynamodbEvent.java | 54 ++----------- .../dynamodb/DynamodbTimeWindowEvent.java | 3 +- .../runtime/events/kinesis/KinesisEvent.java | 34 +-------- .../events/kinesis/KinesisFirehoseEvent.java | 22 +----- .../kinesis/KinesisTimeWindowEvent.java | 3 +- .../lambda/runtime/events/s3/S3Event.java | 11 +-- 26 files changed, 55 insertions(+), 449 deletions(-) diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFormationCustomResourceEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFormationCustomResourceEvent.java index c179b3c7..40f27c4a 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFormationCustomResourceEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFormationCustomResourceEvent.java @@ -35,7 +35,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class CloudFormationCustomResourceEvent implements Serializable, Cloneable { +public class CloudFormationCustomResourceEvent implements Serializable { @JsonProperty("RequestType") private String requestType; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFrontEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFrontEvent.java index 8fbd20c9..0881f0ef 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFrontEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudFrontEvent.java @@ -32,7 +32,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class CloudFrontEvent implements Serializable, Cloneable { +public class CloudFrontEvent implements Serializable { private static final long serialVersionUID = -7169297388214516660L; @@ -47,7 +47,7 @@ public class CloudFrontEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Header implements Serializable, Cloneable { + public static class Header implements Serializable { private static final long serialVersionUID = 7041042740552686996L; @@ -55,15 +55,6 @@ public static class Header implements Serializable, Cloneable { private String value; - @Override - public Header clone() { - try { - return (Header) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } /** @@ -74,21 +65,12 @@ public Header clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Config implements Serializable, Cloneable { + public static class Config implements Serializable { private static final long serialVersionUID = -286083903805870299L; private String distributionId; - @Override - public Config clone() { - try { - return (Config) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } /** @@ -99,7 +81,7 @@ public Config clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Request implements Serializable, Cloneable { + public static class Request implements Serializable { private static final long serialVersionUID = 3245036101075464149L; @@ -113,14 +95,6 @@ public static class Request implements Serializable, Cloneable { private Map> headers; - @Override - public Request clone() { - try { - return (Request) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } } /** @@ -131,7 +105,7 @@ public Request clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Response implements Serializable, Cloneable { + public static class Response implements Serializable { private static final long serialVersionUID = -3711565862079053710L; @@ -143,15 +117,6 @@ public static class Response implements Serializable, Cloneable { private Map> headers; - @Override - public Response clone() { - try { - return (Response) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } /** @@ -162,7 +127,7 @@ public Response clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class CF implements Serializable, Cloneable { + public static class CF implements Serializable { private static final long serialVersionUID = -5940167419180448832L; @@ -172,15 +137,6 @@ public static class CF implements Serializable, Cloneable { private Response response; - @Override - public CF clone() { - try { - return (CF) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } /** @@ -191,29 +147,11 @@ public CF clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Record implements Serializable, Cloneable { + public static class Record implements Serializable { private static final long serialVersionUID = -6114551370798889850L; private CF cf; - @Override - public Record clone() { - try { - return (Record) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - - } - - @Override - public CloudFrontEvent clone() { - try { - return (CloudFrontEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudWatchLogsEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudWatchLogsEvent.java index 2c8fca45..aca7070a 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudWatchLogsEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CloudWatchLogsEvent.java @@ -29,7 +29,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class CloudWatchLogsEvent implements Serializable, Cloneable { +public class CloudWatchLogsEvent implements Serializable { private static final long serialVersionUID = -1617470828168156271L; @@ -43,29 +43,11 @@ public class CloudWatchLogsEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class AWSLogs implements Serializable, Cloneable { + public static class AWSLogs implements Serializable { private static final long serialVersionUID = -7793438350437169987L; private String data; - @Override - public AWSLogs clone() { - try { - return (AWSLogs) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - - } - - @Override - public CloudWatchLogsEvent clone() { - try { - return (CloudWatchLogsEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CodeCommitEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CodeCommitEvent.java index 8508b5b7..658a9653 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CodeCommitEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/CodeCommitEvent.java @@ -34,7 +34,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class CodeCommitEvent implements Serializable, Cloneable { +public class CodeCommitEvent implements Serializable { private static final long serialVersionUID = 2404735479795009282L; @@ -49,7 +49,7 @@ public class CodeCommitEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Reference implements Serializable, Cloneable { + public static class Reference implements Serializable { private static final long serialVersionUID = 9166524005926768827L; @@ -58,15 +58,6 @@ public static class Reference implements Serializable, Cloneable { private String ref; private Boolean created; - - @Override - public Reference clone() { - try { - return (Reference) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } } /** @@ -77,20 +68,11 @@ public Reference clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class CodeCommit implements Serializable, Cloneable { + public static class CodeCommit implements Serializable { private static final long serialVersionUID = 2594306162311794147L; private List references; - - @Override - public CodeCommit clone() { - try { - return (CodeCommit) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } } /** @@ -101,7 +83,7 @@ public CodeCommit clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Record implements Serializable, Cloneable { + public static class Record implements Serializable { private static final long serialVersionUID = 1116409777237432728L; @@ -137,23 +119,5 @@ public static class Record implements Serializable, Cloneable { private Integer eventTotalParts; - @Override - public Record clone() { - try { - return (Record) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - - } - - @Override - public CodeCommitEvent clone() { - try { - return (CodeCommitEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java index 3317efda..8988e921 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConfigEvent.java @@ -28,7 +28,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class ConfigEvent implements Serializable, Cloneable { +public class ConfigEvent implements Serializable { private static final long serialVersionUID = -3484211708255634243L; @@ -92,13 +92,4 @@ public class ConfigEvent implements Serializable, Cloneable { */ private boolean eventLeftScope; - @Override - public ConfigEvent clone() { - try { - return (ConfigEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConnectEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConnectEvent.java index 17596a0b..84feeada 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConnectEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ConnectEvent.java @@ -35,7 +35,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class ConnectEvent implements Serializable, Cloneable { +public class ConnectEvent implements Serializable { @JsonProperty("Details") private Details details; @@ -47,7 +47,7 @@ public class ConnectEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Details implements Serializable, Cloneable { + public static class Details implements Serializable { @JsonProperty("ContactData") private ContactData contactData; @@ -60,7 +60,7 @@ public static class Details implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class ContactData implements Serializable, Cloneable { + public static class ContactData implements Serializable { @JsonProperty("Attributes") private Map attributes; @@ -97,7 +97,7 @@ public static class ContactData implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class CustomerEndpoint implements Serializable, Cloneable { + public static class CustomerEndpoint implements Serializable { @JsonProperty("Address") private String address; @@ -110,7 +110,7 @@ public static class CustomerEndpoint implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class SystemEndpoint implements Serializable, Cloneable { + public static class SystemEndpoint implements Serializable { @JsonProperty("Address") private String address; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IamPolicyResponse.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IamPolicyResponse.java index ea01dcd1..20f88157 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IamPolicyResponse.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IamPolicyResponse.java @@ -90,7 +90,7 @@ public static IamPolicyResponseV1.Statement denyStatement(String resource) { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class PolicyDocument implements Serializable, Cloneable { + public static class PolicyDocument implements Serializable { @JsonProperty("Version") private String version; @@ -102,7 +102,7 @@ public static class PolicyDocument implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Statement implements Serializable, Cloneable { + public static class Statement implements Serializable { @JsonProperty("Action") private List action; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IoTButtonEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IoTButtonEvent.java index e693ef28..66a0eb8f 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IoTButtonEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/IoTButtonEvent.java @@ -28,7 +28,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class IoTButtonEvent implements Serializable, Cloneable { +public class IoTButtonEvent implements Serializable { private static final long serialVersionUID = 8699582353606993478L; @@ -38,13 +38,4 @@ public class IoTButtonEvent implements Serializable, Cloneable { private String batteryVoltage; - @Override - public IoTButtonEvent clone() { - try { - return (IoTButtonEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LambdaDestinationEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LambdaDestinationEvent.java index 6767372b..9b44ad9f 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LambdaDestinationEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LambdaDestinationEvent.java @@ -36,7 +36,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class LambdaDestinationEvent implements Serializable, Cloneable { +public class LambdaDestinationEvent implements Serializable { private String version; @@ -55,7 +55,7 @@ public class LambdaDestinationEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class RequestContext implements Serializable, Cloneable { + public static class RequestContext implements Serializable { private String requestId; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LexEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LexEvent.java index 9bed9d70..257e0991 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LexEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/LexEvent.java @@ -29,7 +29,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class LexEvent implements Serializable, Cloneable { +public class LexEvent implements Serializable { private static final long serialVersionUID = 8660021082133163891L; @@ -55,7 +55,7 @@ public class LexEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Bot implements Serializable, Cloneable { + public static class Bot implements Serializable { private static final long serialVersionUID = -5764739951985883358L; @@ -65,15 +65,6 @@ public static class Bot implements Serializable, Cloneable { private String version; - @Override - public Bot clone() { - try { - return (Bot) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } /** @@ -84,7 +75,7 @@ public Bot clone() { @NoArgsConstructor @AllArgsConstructor - public static class CurrentIntent implements Serializable, Cloneable { + public static class CurrentIntent implements Serializable { private static final long serialVersionUID = 7405357938118538229L; @@ -94,24 +85,6 @@ public static class CurrentIntent implements Serializable, Cloneable { private String confirmationStatus; - @Override - public CurrentIntent clone() { - try { - return (CurrentIntent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - - } - - @Override - public LexEvent clone() { - try { - return (LexEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SNSEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SNSEvent.java index 95f1050a..1ceb09d0 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SNSEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SNSEvent.java @@ -34,7 +34,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class SNSEvent implements Serializable, Cloneable { +public class SNSEvent implements Serializable { private static final long serialVersionUID = -727529735144605167L; @@ -50,7 +50,7 @@ public class SNSEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class MessageAttribute implements Serializable, Cloneable { + public static class MessageAttribute implements Serializable { private static final long serialVersionUID = -5656179310535967619L; @@ -60,15 +60,6 @@ public static class MessageAttribute implements Serializable, Cloneable { @JsonProperty("Value") private String value; - @Override - public MessageAttribute clone() { - try { - return (MessageAttribute) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } /** @@ -79,7 +70,7 @@ public MessageAttribute clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class SNS implements Serializable, Cloneable { + public static class SNS implements Serializable { private static final long serialVersionUID = -7038894618736475592L; @@ -117,14 +108,6 @@ public static class SNS implements Serializable, Cloneable { @JsonProperty("TopicArn") private String topicArn; - @Override - public SNS clone() { - try { - return (SNS) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } } /** @@ -136,7 +119,7 @@ public SNS clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class SNSRecord implements Serializable, Cloneable { + public static class SNSRecord implements Serializable { private static final long serialVersionUID = -209065548155161859L; @@ -152,23 +135,5 @@ public static class SNSRecord implements Serializable, Cloneable { @JsonProperty("EventSubscriptionArn") private String eventSubscriptionArn; - @Override - public SNSRecord clone() { - try { - return (SNSRecord) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - - } - - @Override - public SNSEvent clone() { - try { - return (SNSEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } } \ No newline at end of file diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SQSEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SQSEvent.java index b02c11d8..34a17da7 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SQSEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/SQSEvent.java @@ -33,7 +33,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class SQSEvent implements Serializable, Cloneable { +public class SQSEvent implements Serializable { private static final long serialVersionUID = -5663700178408796225L; @@ -44,7 +44,7 @@ public class SQSEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class MessageAttribute implements Serializable, Cloneable { + public static class MessageAttribute implements Serializable { private static final long serialVersionUID = -1602746537669100978L; @@ -73,22 +73,13 @@ public static class MessageAttribute implements Serializable, Cloneable { */ private String dataType; - @Override - public MessageAttribute clone() { - try { - return (MessageAttribute) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } @Data @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class SQSMessage implements Serializable, Cloneable { + public static class SQSMessage implements Serializable { private static final long serialVersionUID = -2300083946005987098L; @@ -113,23 +104,5 @@ public static class SQSMessage implements Serializable, Cloneable { private Map messageAttributes; - @Override - public SQSMessage clone() { - try { - return (SQSMessage) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - - } - - @Override - public SQSEvent clone() { - try { - return (SQSEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ScheduledEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ScheduledEvent.java index 5c784dfc..5f160e86 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ScheduledEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/ScheduledEvent.java @@ -34,7 +34,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class ScheduledEvent implements Serializable, Cloneable { +public class ScheduledEvent implements Serializable { private static final long serialVersionUID = -5810383198587331146L; @@ -61,14 +61,5 @@ public class ScheduledEvent implements Serializable, Cloneable { private Instant time; private List resources; - - @Override - public ScheduledEvent clone() { - try { - return (ScheduledEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyRequestEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyRequestEvent.java index 61c3b3c2..779798e0 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyRequestEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyRequestEvent.java @@ -30,7 +30,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class APIGatewayProxyRequestEvent implements Serializable, Cloneable { +public class APIGatewayProxyRequestEvent implements Serializable { private static final long serialVersionUID = 4189228800688527467L; @@ -66,7 +66,7 @@ public class APIGatewayProxyRequestEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class ProxyRequestContext implements Serializable, Cloneable { + public static class ProxyRequestContext implements Serializable { private static final long serialVersionUID = 8783459961042799774L; @@ -89,23 +89,13 @@ public static class ProxyRequestContext implements Serializable, Cloneable { private String path; private Map authorizer; - - @Override - public ProxyRequestContext clone() { - try { - return (ProxyRequestContext) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } @Data @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class RequestIdentity implements Serializable, Cloneable { + public static class RequestIdentity implements Serializable { private static final long serialVersionUID = -5283829736983640346L; @@ -132,23 +122,5 @@ public static class RequestIdentity implements Serializable, Cloneable { private String user; private String accessKey; - - @Override - public RequestIdentity clone() { - try { - return (RequestIdentity) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } - - @Override - public APIGatewayProxyRequestEvent clone() { - try { - return (APIGatewayProxyRequestEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyResponseEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyResponseEvent.java index c0b6de15..deeae324 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyResponseEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/apigateway/APIGatewayProxyResponseEvent.java @@ -29,7 +29,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class APIGatewayProxyResponseEvent implements Serializable, Cloneable { +public class APIGatewayProxyResponseEvent implements Serializable { private static final long serialVersionUID = 2263167344670024172L; @@ -40,14 +40,4 @@ public class APIGatewayProxyResponseEvent implements Serializable, Cloneable { private String body; private Boolean isBase64Encoded; - - @Override - public APIGatewayProxyResponseEvent clone() { - try { - return (APIGatewayProxyResponseEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoEvent.java index 82fe8fe7..86714db7 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoEvent.java @@ -31,7 +31,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class CognitoEvent implements Serializable, Cloneable { +public class CognitoEvent implements Serializable { private static final long serialVersionUID = -3471890133562627751L; @@ -58,7 +58,7 @@ public class CognitoEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class DatasetRecord implements Serializable, Cloneable { + public static class DatasetRecord implements Serializable { private static final long serialVersionUID = -8853471047466644850L; @@ -80,24 +80,5 @@ public static class DatasetRecord implements Serializable, Cloneable { *

*/ private String op; - - @Override - public DatasetRecord clone() { - try { - return (DatasetRecord) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } - - @Override - public CognitoEvent clone() { - try { - return (CognitoEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } - } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolEvent.java index 2ff02f23..e609b84b 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolEvent.java @@ -17,7 +17,6 @@ import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; -import lombok.EqualsAndHashCode; import java.util.Map; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostAuthenticationEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostAuthenticationEvent.java index ee78e709..d30fc949 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostAuthenticationEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostAuthenticationEvent.java @@ -13,7 +13,6 @@ package com.amazonaws.services.lambda.runtime.events.cognito; -import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostConfirmationEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostConfirmationEvent.java index 79dd3774..7af5ccc7 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostConfirmationEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPostConfirmationEvent.java @@ -13,7 +13,6 @@ package com.amazonaws.services.lambda.runtime.events.cognito; -import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPreAuthenticationEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPreAuthenticationEvent.java index 27d4e91f..0151aee4 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPreAuthenticationEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/cognito/CognitoUserPoolPreAuthenticationEvent.java @@ -13,7 +13,6 @@ package com.amazonaws.services.lambda.runtime.events.cognito; -import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbEvent.java index 939f84d4..c0726867 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbEvent.java @@ -32,7 +32,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class DynamodbEvent implements Serializable, Cloneable { +public class DynamodbEvent implements Serializable { private static final long serialVersionUID = -2354616079899981231L; @@ -46,7 +46,7 @@ public class DynamodbEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class DynamodbStreamRecord implements Serializable, Cloneable { + public static class DynamodbStreamRecord implements Serializable { private static final long serialVersionUID = 3638381544604354963L; @@ -247,7 +247,7 @@ public void setEventName(OperationType eventName) { @NoArgsConstructor @ToString @EqualsAndHashCode - public static class AttributeValue implements Serializable, Cloneable { + public static class AttributeValue implements Serializable { /** *

@@ -1212,15 +1212,6 @@ public Boolean isBOOL() { return this.bOOL; } - @Override - public AttributeValue clone() { - try { - return (AttributeValue) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() even though we're Cloneable!", e); - } - } - } /** @@ -1236,7 +1227,7 @@ public AttributeValue clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Identity implements Serializable, Cloneable { + public static class Identity implements Serializable { /** *

@@ -1253,15 +1244,6 @@ public static class Identity implements Serializable, Cloneable { */ private String type; - @Override - public Identity clone() { - try { - return (Identity) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); - } - } - } public enum OperationType { @@ -1318,7 +1300,7 @@ public static OperationType fromValue(String value) { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class StreamRecord implements Serializable, Cloneable { + public static class StreamRecord implements Serializable { /** *

@@ -1453,15 +1435,6 @@ public StreamRecord clearOldImageEntries() { return this; } - @Override - public StreamRecord clone() { - try { - return (StreamRecord) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); - } - } - } public enum StreamViewType { @@ -1510,23 +1483,6 @@ public static StreamViewType fromValue(String value) { } } - @Override - public DynamodbStreamRecord clone() { - try { - return (DynamodbStreamRecord) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); - } - } - } - - @Override - public DynamodbEvent clone() { - try { - return (DynamodbEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbTimeWindowEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbTimeWindowEvent.java index c79bfb6b..43d441cc 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbTimeWindowEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/dynamodb/DynamodbTimeWindowEvent.java @@ -22,7 +22,6 @@ import com.fasterxml.jackson.annotation.JsonProperty; -import java.io.Serializable; import java.util.List; import java.util.Map; @@ -30,7 +29,7 @@ @NoArgsConstructor @AllArgsConstructor @EqualsAndHashCode(callSuper = true) -public class DynamodbTimeWindowEvent extends DynamodbEvent implements Serializable, Cloneable { +public class DynamodbTimeWindowEvent extends DynamodbEvent { private static final long serialVersionUID = -5449871161108629510L; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisEvent.java index d622a416..3ca7b774 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisEvent.java @@ -31,7 +31,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class KinesisEvent implements Serializable, Cloneable { +public class KinesisEvent implements Serializable { private static final long serialVersionUID = 8145257839787754632L; @@ -46,7 +46,7 @@ public class KinesisEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Record implements Serializable, Cloneable { + public static class Record implements Serializable { private static final long serialVersionUID = 7856672931457425976L; @@ -147,15 +147,6 @@ public static EncryptionType fromValue(String value) { throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); } } - - @Override - public Record clone() { - try { - return (Record) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); - } - } } /** @@ -167,7 +158,7 @@ public Record clone() { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class KinesisEventRecord implements Serializable, Cloneable { + public static class KinesisEventRecord implements Serializable { private static final long serialVersionUID = -3855723544907905206L; @@ -186,24 +177,5 @@ public static class KinesisEventRecord implements Serializable, Cloneable { private String eventSourceARN; private String awsRegion; - - @Override - public KinesisEventRecord clone() { - try { - return (KinesisEventRecord) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } } - - @Override - public KinesisEvent clone() { - try { - return (KinesisEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisFirehoseEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisFirehoseEvent.java index 29a2d25e..ed2f7c07 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisFirehoseEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisFirehoseEvent.java @@ -31,7 +31,7 @@ @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor -public class KinesisFirehoseEvent implements Serializable, Cloneable { +public class KinesisFirehoseEvent implements Serializable { private static final long serialVersionUID = -2890373471008001695L; @@ -47,7 +47,7 @@ public class KinesisFirehoseEvent implements Serializable, Cloneable { @Builder(setterPrefix = "with") @NoArgsConstructor @AllArgsConstructor - public static class Record implements Serializable, Cloneable { + public static class Record implements Serializable { private static final long serialVersionUID = -7231161900431910379L; @@ -77,23 +77,5 @@ public static class Record implements Serializable, Cloneable { private Map kinesisRecordMetadata; - @Override - public Record clone() { - try { - return (Record) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - - } - - @Override - public KinesisFirehoseEvent clone() { - try { - return (KinesisFirehoseEvent) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } } } diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisTimeWindowEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisTimeWindowEvent.java index d5010d62..84693b26 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisTimeWindowEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/kinesis/KinesisTimeWindowEvent.java @@ -22,7 +22,6 @@ import com.fasterxml.jackson.annotation.JsonProperty; -import java.io.Serializable; import java.util.List; import java.util.Map; @@ -30,7 +29,7 @@ @NoArgsConstructor @AllArgsConstructor @EqualsAndHashCode(callSuper = true) -public class KinesisTimeWindowEvent extends KinesisEvent implements Serializable, Cloneable { +public class KinesisTimeWindowEvent extends KinesisEvent { private static final long serialVersionUID = 8926430039233062266L; diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/s3/S3Event.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/s3/S3Event.java index 89a7f26f..2404238a 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/s3/S3Event.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/s3/S3Event.java @@ -35,7 +35,7 @@ @Data @Builder(setterPrefix = "with") @AllArgsConstructor -public class S3Event implements Serializable, Cloneable { +public class S3Event implements Serializable { private static final long serialVersionUID = -8094860465750962044L; @@ -172,13 +172,4 @@ public static class S3EventNotificationRecord { } - @Override - public S3Event clone() { - try { - return (S3Event) super.clone(); - } catch (CloneNotSupportedException e) { - throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone()", e); - } - } - }