Class SecurityRequirementReader
java.lang.Object
io.smallrye.openapi.runtime.io.securityrequirement.SecurityRequirementReader
Reading the Security from annotations or json
- Author:
- Phillip Kruger (phillip.kruger@redhat.com), Eric Wittmann (eric.wittmann@gmail.com)
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<org.jboss.jandex.AnnotationInstance>getSecurityRequirementAnnotations(AnnotationScannerContext context, org.jboss.jandex.AnnotationTarget target) static org.jboss.jandex.AnnotationInstancegetSecurityRequirementsAnnotation(AnnotationScannerContext context, org.jboss.jandex.AnnotationTarget target) static List<org.jboss.jandex.AnnotationInstance>getSecurityRequirementsSetAnnotations(AnnotationScannerContext context, org.jboss.jandex.AnnotationTarget target) static org.jboss.jandex.AnnotationInstancegetSecurityRequirementsSetsAnnotation(AnnotationScannerContext context, org.jboss.jandex.AnnotationTarget target) static org.eclipse.microprofile.openapi.models.security.SecurityRequirementreadSecurityRequirement(AnnotationScannerContext context, org.jboss.jandex.AnnotationInstance annotationInstance) Reads a single SecurityRequirement annotation.readSecurityRequirements(com.fasterxml.jackson.databind.JsonNode node) Reads a list ofSecurityRequirementOpenAPI nodes.readSecurityRequirements(AnnotationScannerContext context, org.jboss.jandex.AnnotationValue securityRequirements, org.jboss.jandex.AnnotationValue securityRequirementsSets) Reads any SecurityRequirement and SecurityRequirementsSet annotations.static org.eclipse.microprofile.openapi.models.security.SecurityRequirementreadSecurityRequirementsSet(AnnotationScannerContext context, org.jboss.jandex.AnnotationInstance annotationInstance) Reads a single SecurityRequirementsSet annotation
-
Method Details
-
readSecurityRequirements
public static Optional<List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement>> readSecurityRequirements(AnnotationScannerContext context, org.jboss.jandex.AnnotationValue securityRequirements, org.jboss.jandex.AnnotationValue securityRequirementsSets) Reads any SecurityRequirement and SecurityRequirementsSet annotations.- Parameters:
securityRequirements- Array of @SecurityRequirement annotationssecurityRequirementsSets- Array of @SecurityRequirementsSet annotation- Returns:
- List of SecurityRequirement models
-
readSecurityRequirements
public static Optional<List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement>> readSecurityRequirements(com.fasterxml.jackson.databind.JsonNode node) Reads a list ofSecurityRequirementOpenAPI nodes.- Parameters:
node- the json array- Returns:
- List of SecurityRequirement models
-
readSecurityRequirement
public static org.eclipse.microprofile.openapi.models.security.SecurityRequirement readSecurityRequirement(AnnotationScannerContext context, org.jboss.jandex.AnnotationInstance annotationInstance) Reads a single SecurityRequirement annotation.- Parameters:
annotationInstance- the @SecurityRequirement annotation- Returns:
- SecurityRequirement model
-
readSecurityRequirementsSet
public static org.eclipse.microprofile.openapi.models.security.SecurityRequirement readSecurityRequirementsSet(AnnotationScannerContext context, org.jboss.jandex.AnnotationInstance annotationInstance) Reads a single SecurityRequirementsSet annotation- Parameters:
annotationInstance- the @SecurityRequirementsSet annotation- Returns:
- SecurityRequirement model
-
getSecurityRequirementsAnnotation
public static org.jboss.jandex.AnnotationInstance getSecurityRequirementsAnnotation(AnnotationScannerContext context, org.jboss.jandex.AnnotationTarget target) -
getSecurityRequirementAnnotations
public static List<org.jboss.jandex.AnnotationInstance> getSecurityRequirementAnnotations(AnnotationScannerContext context, org.jboss.jandex.AnnotationTarget target) -
getSecurityRequirementsSetsAnnotation
public static org.jboss.jandex.AnnotationInstance getSecurityRequirementsSetsAnnotation(AnnotationScannerContext context, org.jboss.jandex.AnnotationTarget target) -
getSecurityRequirementsSetAnnotations
public static List<org.jboss.jandex.AnnotationInstance> getSecurityRequirementsSetAnnotations(AnnotationScannerContext context, org.jboss.jandex.AnnotationTarget target)
-