Skip to content

Commit

Permalink
Make all generated model classes final
Browse files Browse the repository at this point in the history
  • Loading branch information
varunnvs92 committed May 31, 2018
1 parent b1bdd3f commit faeb049
Show file tree
Hide file tree
Showing 20 changed files with 271 additions and 263 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ public AwsServiceModel(IntermediateModel intermediateModel, ShapeModel shapeMode
@Override
public TypeSpec poetSpec() {
TypeSpec.Builder specBuilder = TypeSpec.classBuilder(shapeModel.getShapeName())
.addModifiers(Modifier.PUBLIC)
.addModifiers(Modifier.PUBLIC, Modifier.FINAL)
.addAnnotation(PoetUtils.GENERATED)
.addSuperinterfaces(modelSuperInterfaces())
.superclass(modelSuperClass())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class AllTypesRequest extends JsonProtocolTestsRequest implements
public final class AllTypesRequest extends JsonProtocolTestsRequest implements
ToCopyableBuilder<AllTypesRequest.Builder, AllTypesRequest> {
private final String stringMember;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class AllTypesResponse extends JsonProtocolTestsResponse implements
public final class AllTypesResponse extends JsonProtocolTestsResponse implements
ToCopyableBuilder<AllTypesResponse.Builder, AllTypesResponse> {
private final String stringMember;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class BaseType implements StructuredPojo, ToCopyableBuilder<BaseType.Builder, BaseType> {
public final class BaseType implements StructuredPojo, ToCopyableBuilder<BaseType.Builder, BaseType> {
private final String baseMember;

private BaseType(BuilderImpl builder) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class EmptyModeledException extends JsonProtocolTestsException implements
public final class EmptyModeledException extends JsonProtocolTestsException implements
ToCopyableBuilder<EmptyModeledException.Builder, EmptyModeledException> {
private EmptyModeledException(BuilderImpl builder) {
super(builder.message);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class EnumType {
public final class EnumType {
private EnumType(EnumType.BuilderImpl builder) {
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class NestedContainersRequest extends JsonProtocolTestsRequest implements
public final class NestedContainersRequest extends JsonProtocolTestsRequest implements
ToCopyableBuilder<NestedContainersRequest.Builder, NestedContainersRequest> {
private final List<List<String>> listOfListOfStrings;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class NestedContainersResponse extends JsonProtocolTestsResponse implements
public final class NestedContainersResponse extends JsonProtocolTestsResponse implements
ToCopyableBuilder<NestedContainersResponse.Builder, NestedContainersResponse> {
private final List<List<String>> listOfListOfStrings;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import software.amazon.awssdk.utils.builder.ToCopyableBuilder;

@Generated("software.amazon.awssdk:codegen")
public class OperationWithNoInputOrOutputRequest extends JsonProtocolTestsRequest implements
public final class OperationWithNoInputOrOutputRequest extends JsonProtocolTestsRequest implements
ToCopyableBuilder<OperationWithNoInputOrOutputRequest.Builder, OperationWithNoInputOrOutputRequest> {
private OperationWithNoInputOrOutputRequest(BuilderImpl builder) {
super(builder);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import software.amazon.awssdk.utils.builder.ToCopyableBuilder;

@Generated("software.amazon.awssdk:codegen")
public class OperationWithNoInputOrOutputResponse extends JsonProtocolTestsResponse implements
public final class OperationWithNoInputOrOutputResponse extends JsonProtocolTestsResponse implements
ToCopyableBuilder<OperationWithNoInputOrOutputResponse.Builder, OperationWithNoInputOrOutputResponse> {
private OperationWithNoInputOrOutputResponse(BuilderImpl builder) {
super(builder);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class RecursiveStructType implements StructuredPojo, ToCopyableBuilder<RecursiveStructType.Builder, RecursiveStructType> {
public final class RecursiveStructType implements StructuredPojo, ToCopyableBuilder<RecursiveStructType.Builder, RecursiveStructType> {
private final String noRecurse;

private final RecursiveStructType recursiveStruct;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class SimpleStruct implements StructuredPojo, ToCopyableBuilder<SimpleStruct.Builder, SimpleStruct> {
public final class SimpleStruct implements StructuredPojo, ToCopyableBuilder<SimpleStruct.Builder, SimpleStruct> {
private final String stringMember;

private SimpleStruct(BuilderImpl builder) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class StreamingInputOperationRequest extends JsonProtocolTestsRequest implements
public final class StreamingInputOperationRequest extends JsonProtocolTestsRequest implements
ToCopyableBuilder<StreamingInputOperationRequest.Builder, StreamingInputOperationRequest> {
private StreamingInputOperationRequest(BuilderImpl builder) {
super(builder);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import software.amazon.awssdk.utils.builder.ToCopyableBuilder;

@Generated("software.amazon.awssdk:codegen")
public class StreamingInputOperationResponse extends JsonProtocolTestsResponse implements
public final class StreamingInputOperationResponse extends JsonProtocolTestsResponse implements
ToCopyableBuilder<StreamingInputOperationResponse.Builder, StreamingInputOperationResponse> {
private StreamingInputOperationResponse(BuilderImpl builder) {
super(builder);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import software.amazon.awssdk.utils.builder.ToCopyableBuilder;

@Generated("software.amazon.awssdk:codegen")
public class StreamingOutputOperationRequest extends JsonProtocolTestsRequest implements
public final class StreamingOutputOperationRequest extends JsonProtocolTestsRequest implements
ToCopyableBuilder<StreamingOutputOperationRequest.Builder, StreamingOutputOperationRequest> {
private StreamingOutputOperationRequest(BuilderImpl builder) {
super(builder);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class StreamingOutputOperationResponse extends JsonProtocolTestsResponse implements
public final class StreamingOutputOperationResponse extends JsonProtocolTestsResponse implements
ToCopyableBuilder<StreamingOutputOperationResponse.Builder, StreamingOutputOperationResponse> {
private StreamingOutputOperationResponse(BuilderImpl builder) {
super(builder);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class StructWithNestedBlobType implements StructuredPojo,
ToCopyableBuilder<StructWithNestedBlobType.Builder, StructWithNestedBlobType> {
public final class StructWithNestedBlobType implements StructuredPojo,
ToCopyableBuilder<StructWithNestedBlobType.Builder,
StructWithNestedBlobType> {
private final ByteBuffer nestedBlob;

private StructWithNestedBlobType(BuilderImpl builder) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class StructWithTimestamp implements StructuredPojo, ToCopyableBuilder<StructWithTimestamp.Builder, StructWithTimestamp> {
public final class StructWithTimestamp implements StructuredPojo, ToCopyableBuilder<StructWithTimestamp.Builder, StructWithTimestamp> {
private final Instant nestedTimestamp;

private StructWithTimestamp(BuilderImpl builder) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
/**
*/
@Generated("software.amazon.awssdk:codegen")
public class SubTypeOne implements StructuredPojo, ToCopyableBuilder<SubTypeOne.Builder, SubTypeOne> {
public final class SubTypeOne implements StructuredPojo, ToCopyableBuilder<SubTypeOne.Builder, SubTypeOne> {
private final String subTypeOneMember;

private SubTypeOne(BuilderImpl builder) {
Expand Down
Loading

0 comments on commit faeb049

Please sign in to comment.