Package org.forgerock.api.util
Class ReferenceResolver
- java.lang.Object
-
- org.forgerock.api.util.ReferenceResolver
-
public class ReferenceResolver extends Object
Helper that registers one or moreApiDescriptioninstances and provides a means to resolveReferences.
-
-
Constructor Summary
Constructors Constructor Description ReferenceResolver(ApiDescription local)Creates a reference-resolver and defines the oneApiDescriptionthat can be used for local (non-namespaced) reference lookups.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemagetDefinition(Reference reference)Gets aDefinitionsSchemaby JSON reference.ApiErrorgetError(Reference reference)ResourcegetService(Reference reference)ReferenceResolverregister(ApiDescription apiDescription)Registers an externalApiDescription, forReferencelookup, and must not have previously been registered.ReferenceResolverregisterAll(ApiDescription... apiDescriptions)Registers externalApiDescriptions, forReferencelookup, and each must not have previously been registered.
-
-
-
Constructor Detail
-
ReferenceResolver
public ReferenceResolver(ApiDescription local)
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 Detail
-
register
public ReferenceResolver register(ApiDescription apiDescription)
Registers an externalApiDescription, forReferencelookup, and must not have previously been registered.- Parameters:
apiDescription-ApiDescriptionto register, which has not previously been registered- Returns:
- self
-
registerAll
public ReferenceResolver registerAll(ApiDescription... apiDescriptions)
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
public Schema getDefinition(Reference reference)
Gets aDefinitionsSchemaby JSON reference.- Parameters:
reference- JSON reference- Returns:
Schemaornullif not found
-
getError
public ApiError getError(Reference reference)
- Parameters:
reference- JSON reference- Returns:
ApiErrorornullif not found
-
-