Skip to content

Commit ed2be55

Browse files
committed
wrapped result with immutable list
1 parent 9a432cd commit ed2be55

File tree

1 file changed

+11
-10
lines changed
  • services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal

1 file changed

+11
-10
lines changed

services-custom/dynamodb-enhanced/src/main/java/software/amazon/awssdk/enhanced/dynamodb/internal/TableIndices.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
package software.amazon.awssdk.enhanced.dynamodb.internal;
1717

18+
import java.util.Collections;
1819
import java.util.List;
1920
import java.util.stream.Collectors;
2021
import software.amazon.awssdk.annotations.SdkInternalApi;
@@ -33,19 +34,19 @@ public TableIndices(List<IndexMetadata> indices) {
3334
}
3435

3536
public List<EnhancedLocalSecondaryIndex> localSecondaryIndices() {
36-
return indices.stream()
37-
.filter(index -> !TableMetadata.primaryIndexName().equals(index.name()))
38-
.filter(index -> !index.partitionKey().isPresent())
39-
.map(TableIndices::mapIndexMetadataToEnhancedLocalSecondaryIndex)
40-
.collect(Collectors.toList());
37+
return Collections.unmodifiableList(indices.stream()
38+
.filter(index -> !TableMetadata.primaryIndexName().equals(index.name()))
39+
.filter(index -> !index.partitionKey().isPresent())
40+
.map(TableIndices::mapIndexMetadataToEnhancedLocalSecondaryIndex)
41+
.collect(Collectors.toList()));
4142
}
4243

4344
public List<EnhancedGlobalSecondaryIndex> globalSecondaryIndices() {
44-
return indices.stream()
45-
.filter(index -> !TableMetadata.primaryIndexName().equals(index.name()))
46-
.filter(index -> index.partitionKey().isPresent())
47-
.map(TableIndices::mapIndexMetadataToEnhancedGlobalSecondaryIndex)
48-
.collect(Collectors.toList());
45+
return Collections.unmodifiableList(indices.stream()
46+
.filter(index -> !TableMetadata.primaryIndexName().equals(index.name()))
47+
.filter(index -> index.partitionKey().isPresent())
48+
.map(TableIndices::mapIndexMetadataToEnhancedGlobalSecondaryIndex)
49+
.collect(Collectors.toList()));
4950
}
5051

5152
private static EnhancedLocalSecondaryIndex mapIndexMetadataToEnhancedLocalSecondaryIndex(IndexMetadata indexMetadata) {

0 commit comments

Comments
 (0)