Class SecurityRequirementReader


  • public class SecurityRequirementReader
    extends Object
    Reading the Security from annotations or json
    Author:
    Phillip Kruger (phillip.kruger@redhat.com), Eric Wittmann (eric.wittmann@gmail.com)
    See Also:
    security-requirement-object
    • Method Detail

      • readSecurityRequirements

        public static Optional<List<org.eclipse.microprofile.openapi.models.security.SecurityRequirement>> readSecurityRequirements​(org.jboss.jandex.AnnotationValue securityRequirements,
                                                                                                                                    org.jboss.jandex.AnnotationValue securityRequirementsSets)
        Reads any SecurityRequirement and SecurityRequirementsSet annotations.
        Parameters:
        securityRequirements - Array of @SecurityRequirement annotations
        securityRequirementsSets - 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 of SecurityRequirement OpenAPI nodes.
        Parameters:
        node - the json array
        Returns:
        List of SecurityRequirement models
      • readSecurityRequirement

        public static org.eclipse.microprofile.openapi.models.security.SecurityRequirement readSecurityRequirement​(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​(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​(org.jboss.jandex.AnnotationTarget target)
      • getSecurityRequirementAnnotations

        public static List<org.jboss.jandex.AnnotationInstance> getSecurityRequirementAnnotations​(org.jboss.jandex.AnnotationTarget target)
      • getSecurityRequirementsSetsAnnotation

        public static org.jboss.jandex.AnnotationInstance getSecurityRequirementsSetsAnnotation​(org.jboss.jandex.AnnotationTarget target)
      • getSecurityRequirementsSetAnnotations

        public static List<org.jboss.jandex.AnnotationInstance> getSecurityRequirementsSetAnnotations​(org.jboss.jandex.AnnotationTarget target)