Package org.forgerock.api.util
Class ReferenceResolver
java.lang.Object
org.forgerock.api.util.ReferenceResolver
Helper that registers one or more
ApiDescription instances and provides a means to resolve
References.-
Constructor Summary
ConstructorsConstructorDescriptionReferenceResolver(ApiDescription local) Creates a reference-resolver and defines the oneApiDescriptionthat can be used for local (non-namespaced) reference lookups. -
Method Summary
Modifier and TypeMethodDescriptiongetDefinition(Reference reference) Gets aDefinitionsSchemaby JSON reference.getService(Reference reference) register(ApiDescription apiDescription) Registers an externalApiDescription, forReferencelookup, and must not have previously been registered.registerAll(ApiDescription... apiDescriptions) Registers externalApiDescriptions, forReferencelookup, and each must not have previously been registered.
-
Constructor Details
-
ReferenceResolver
Creates a reference-resolver and defines the oneApiDescriptionthat can be used for local (non-namespaced) reference lookups.- Parameters:
local-ApiDescriptionto use for local (non-namespaced) reference lookups
-
-
Method Details
-
register
Registers an externalApiDescription, forReferencelookup, and must not have previously been registered.- Parameters:
apiDescription-ApiDescriptionto register, which has not previously been registered- Returns:
- self
-
registerAll
Registers externalApiDescriptions, forReferencelookup, and each must not have previously been registered.- Parameters:
apiDescriptions- List ofApiDescriptions to register, which have not previously been registered- Returns:
- self
-
getDefinition
Gets aDefinitionsSchemaby JSON reference.- Parameters:
reference- JSON reference- Returns:
Schemaornullif not found
-
getError
- Parameters:
reference- JSON reference- Returns:
ApiErrorornullif not found
-
getService
- Parameters:
reference- JSON reference- Returns:
Resourceornullif not found
-