Skip to content

Commit

Permalink
Updated schema files for react
Browse files Browse the repository at this point in the history
  • Loading branch information
rmathis committed May 17, 2021
1 parent 476b2e6 commit 252a954
Show file tree
Hide file tree
Showing 8 changed files with 238 additions and 872 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ class MetadataSourcesUiDefinitionController {
try {
def parsedJson = jacksonObjectMapper.readValue(this.jsonSchemaLocation.url, Map)
jsonSchemaBuilderService.hideServiceEnabledFromNonAdmins(parsedJson)
jsonSchemaBuilderService.addReleaseAttributesToJson(parsedJson['properties']['attributeRelease']['widget'])
jsonSchemaBuilderService.addReleaseAttributesToJson(parsedJson['properties']['attributeRelease']['items'])
jsonSchemaBuilderService.addRelyingPartyOverridesToJson(parsedJson['properties']['relyingPartyOverrides'])
jsonSchemaBuilderService.addRelyingPartyOverridesCollectionDefinitionsToJson(parsedJson["definitions"])
return ResponseEntity.ok(parsedJson)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ class JsonSchemaBuilderService {
}

void addReleaseAttributesToJson(Object json) {
json['data'] = customPropertiesConfiguration.getAttributes().collect {
[key: it['name'], label: it['displayName']]
json['enum'] = customPropertiesConfiguration.getAttributes().collect {
it['name']
}
}

Expand Down Expand Up @@ -64,7 +64,7 @@ class JsonSchemaBuilderService {
def items = [type : 'string',
minLength: 1, // TODO: should this be configurable?
maxLength: 255] //TODO: or this?
items.widget = [id: 'datalist', data: it['defaultValues']]
items.examples = it['defaultValues']

definition['items'] = items
json[(String) it['name']] = definition
Expand All @@ -76,7 +76,7 @@ class JsonSchemaBuilderService {
if (currentUser != null && currentUser.role != 'ROLE_ADMIN') {
// user isn't an admin, so hide 'ServiceEnabled'
Map<String, String> serviceEnabled = (HashMap) json['properties']['serviceEnabled']
serviceEnabled['widget'] = 'hidden'
serviceEnabled['readOnly'] = true
serviceEnabled.remove('title')
serviceEnabled.remove('description')
}
Expand Down
Loading

0 comments on commit 252a954

Please sign in to comment.