Class SecurityUtils

java.lang.Object
io.micronaut.openapi.visitor.SecurityUtils

@Internal public final class SecurityUtils extends Object
Security util methods.
Since:
6.16.0
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    processSecuritySchemes(io.micronaut.inject.ast.ClassElement element, io.micronaut.inject.visitor.VisitorContext context)
    Processes SecurityScheme annotations.
    static List<io.swagger.v3.oas.models.security.SecurityRequirement>
    readSecurityRequirements(io.micronaut.inject.ast.Element element)
    Reads the security requirements annotation of the specified element.
    static void
    readSecurityRequirements(io.micronaut.inject.ast.MethodElement element, io.micronaut.http.HttpMethod httpMethod, String path, io.swagger.v3.oas.models.Operation operation, List<io.swagger.v3.oas.models.security.SecurityRequirement> securityRequirements, io.micronaut.inject.visitor.VisitorContext context)
     
    static List<io.swagger.v3.oas.models.security.SecurityRequirement>
    readSecurityRequirements(List<io.micronaut.core.annotation.AnnotationValue<io.swagger.v3.oas.annotations.security.SecurityRequirement>> annotations)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • readSecurityRequirements

      public static void readSecurityRequirements(io.micronaut.inject.ast.MethodElement element, io.micronaut.http.HttpMethod httpMethod, String path, io.swagger.v3.oas.models.Operation operation, List<io.swagger.v3.oas.models.security.SecurityRequirement> securityRequirements, io.micronaut.inject.visitor.VisitorContext context)
    • readSecurityRequirements

      public static List<io.swagger.v3.oas.models.security.SecurityRequirement> readSecurityRequirements(io.micronaut.inject.ast.Element element)
      Reads the security requirements annotation of the specified element.
      Parameters:
      element - The Element to process.
      Returns:
      A list of SecurityRequirement
    • readSecurityRequirements

      public static List<io.swagger.v3.oas.models.security.SecurityRequirement> readSecurityRequirements(List<io.micronaut.core.annotation.AnnotationValue<io.swagger.v3.oas.annotations.security.SecurityRequirement>> annotations)
    • processSecuritySchemes

      public static void processSecuritySchemes(io.micronaut.inject.ast.ClassElement element, io.micronaut.inject.visitor.VisitorContext context)
      Processes SecurityScheme annotations.
      Parameters:
      element - The element
      context - The visitor context