@@ -104,7 +104,7 @@ public Builder(String uri) {
104
104
}
105
105
106
106
private static Map <String , Keyword > createKeywordsMap (Map <String , Keyword > kwords , Map <String , Format > formats ) {
107
- final Map <String , Keyword > map = new HashMap <String , Keyword >();
107
+ Map <String , Keyword > map = new HashMap <String , Keyword >();
108
108
for (Map .Entry <String , Keyword > type : kwords .entrySet ()) {
109
109
String keywordName = type .getKey ();
110
110
Keyword keyword = type .getValue ();
@@ -119,7 +119,7 @@ private static Map<String, Keyword> createKeywordsMap(Map<String, Keyword> kword
119
119
}
120
120
final FormatKeyword formatKeyword = new FormatKeyword (ValidatorTypeCode .FORMAT , formats );
121
121
map .put (formatKeyword .getValue (), formatKeyword );
122
- return Collections . unmodifiableMap ( map ) ;
122
+ return map ;
123
123
}
124
124
125
125
public Builder addKeyword (Keyword keyword ) {
@@ -154,14 +154,14 @@ public Builder idKeyword(String idKeyword) {
154
154
155
155
public JsonMetaSchema build () {
156
156
// create builtin keywords with (custom) formats.
157
- final Map <String , Keyword > kwords = createKeywordsMap (keywords , formats );
157
+ Map <String , Keyword > kwords = createKeywordsMap (keywords , formats );
158
158
return new JsonMetaSchema (uri , idKeyword , kwords );
159
159
}
160
160
}
161
161
162
162
private final String uri ;
163
163
private final String idKeyword ;
164
- private final Map <String , Keyword > keywords ;
164
+ private Map <String , Keyword > keywords ;
165
165
166
166
private JsonMetaSchema (String uri , String idKeyword , Map <String , Keyword > keywords ) {
167
167
if (StringUtils .isBlank (uri )) {
@@ -267,6 +267,9 @@ public String getUri() {
267
267
return uri ;
268
268
}
269
269
270
+ public Map <String , Keyword > getKeywords () {
271
+ return keywords ;
272
+ }
270
273
271
274
public JsonValidator newValidator (ValidationContext validationContext , String schemaPath , String keyword /* keyword */ , JsonNode schemaNode ,
272
275
JsonSchema parentSchema , String customMessage ) {
0 commit comments