File tree 2 files changed +4
-3
lines changed
main/java/org/elasticsearch/cluster/metadata
test/java/org/elasticsearch/snapshots
2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change 33
33
import java .io .IOException ;
34
34
import java .util .ArrayList ;
35
35
import java .util .Arrays ;
36
+ import java .util .Collections ;
36
37
import java .util .EnumSet ;
37
38
import java .util .List ;
38
39
@@ -51,7 +52,7 @@ public class RepositoriesMetaData extends AbstractNamedDiffable<Custom> implemen
51
52
* @param repositories list of repositories
52
53
*/
53
54
public RepositoriesMetaData (List <RepositoryMetaData > repositories ) {
54
- this .repositories = repositories ;
55
+ this .repositories = Collections . unmodifiableList ( repositories ) ;
55
56
}
56
57
57
58
/**
@@ -107,7 +108,7 @@ public RepositoriesMetaData(StreamInput in) throws IOException {
107
108
for (int i = 0 ; i < repository .length ; i ++) {
108
109
repository [i ] = new RepositoryMetaData (in );
109
110
}
110
- this .repositories = Arrays .asList (repository );
111
+ this .repositories = Collections . unmodifiableList ( Arrays .asList (repository ) );
111
112
}
112
113
113
114
public static NamedDiff <Custom > readDiffFrom (StreamInput in ) throws IOException {
Original file line number Diff line number Diff line change @@ -112,7 +112,7 @@ protected Custom doParseInstance(XContentParser parser) throws IOException {
112
112
assertEquals (XContentParser .Token .START_OBJECT , parser .nextToken ());
113
113
RepositoriesMetaData repositoriesMetaData = RepositoriesMetaData .fromXContent (parser );
114
114
assertEquals (XContentParser .Token .END_OBJECT , parser .currentToken ());
115
- List <RepositoryMetaData > repos = repositoriesMetaData .repositories ();
115
+ List <RepositoryMetaData > repos = new ArrayList <>( repositoriesMetaData .repositories () );
116
116
repos .sort (Comparator .comparing (RepositoryMetaData ::name ));
117
117
return new RepositoriesMetaData (repos );
118
118
}
You can’t perform that action at this time.
0 commit comments