Package io.quarkus.security.spi
Class SecurityTransformerBuildItem.SecurityTransformerImpl
java.lang.Object
io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
- All Implemented Interfaces:
SecurityTransformer
- Enclosing class:
SecurityTransformerBuildItem
final class SecurityTransformerBuildItem.SecurityTransformerImpl
extends Object
implements SecurityTransformer
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkus.security.spi.SecurityTransformer
SecurityTransformer.AuthorizationType -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.jboss.jandex.AnnotationInstance> findFirstSecurityAnnotation(Collection<org.jboss.jandex.AnnotationInstance> annotationInstances) Optional<org.jboss.jandex.AnnotationInstance> findFirstSecurityAnnotation(org.jboss.jandex.AnnotationTarget annotationTarget, SecurityTransformer.AuthorizationType... authorizationTypes) Collection<org.jboss.jandex.AnnotationInstance> getAnnotations(org.jboss.jandex.DotName securityAnnotationName) Collection<org.jboss.jandex.AnnotationInstance> getAnnotationsWithRepeatable(org.jboss.jandex.DotName securityAnnotationName) Collection<org.jboss.jandex.AnnotationTransformation> Collection<org.jboss.jandex.DotName> getSecurityAnnotationNames(SecurityTransformer.AuthorizationType... authorizationTypes) booleanhasSecurityAnnotation(org.jboss.jandex.AnnotationTarget annotationTarget, SecurityTransformer.AuthorizationType... authorizationTypes) booleanisSecurityAnnotation(Collection<org.jboss.jandex.AnnotationInstance> annotationInstances) booleanisSecurityAnnotation(org.jboss.jandex.AnnotationInstance annotationInstance, SecurityTransformer.AuthorizationType... authorizationTypes)
-
Method Details
-
getAnnotations
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotations(org.jboss.jandex.DotName securityAnnotationName) - Specified by:
getAnnotationsin interfaceSecurityTransformer
-
getAnnotationsWithRepeatable
public Collection<org.jboss.jandex.AnnotationInstance> getAnnotationsWithRepeatable(org.jboss.jandex.DotName securityAnnotationName) - Specified by:
getAnnotationsWithRepeatablein interfaceSecurityTransformer
-
hasSecurityAnnotation
public boolean hasSecurityAnnotation(org.jboss.jandex.AnnotationTarget annotationTarget, SecurityTransformer.AuthorizationType... authorizationTypes) - Specified by:
hasSecurityAnnotationin interfaceSecurityTransformer
-
isSecurityAnnotation
public boolean isSecurityAnnotation(org.jboss.jandex.AnnotationInstance annotationInstance, SecurityTransformer.AuthorizationType... authorizationTypes) - Specified by:
isSecurityAnnotationin interfaceSecurityTransformer
-
isSecurityAnnotation
public boolean isSecurityAnnotation(Collection<org.jboss.jandex.AnnotationInstance> annotationInstances) - Specified by:
isSecurityAnnotationin interfaceSecurityTransformer
-
findFirstSecurityAnnotation
public Optional<org.jboss.jandex.AnnotationInstance> findFirstSecurityAnnotation(Collection<org.jboss.jandex.AnnotationInstance> annotationInstances) - Specified by:
findFirstSecurityAnnotationin interfaceSecurityTransformer
-
findFirstSecurityAnnotation
public Optional<org.jboss.jandex.AnnotationInstance> findFirstSecurityAnnotation(org.jboss.jandex.AnnotationTarget annotationTarget, SecurityTransformer.AuthorizationType... authorizationTypes) - Specified by:
findFirstSecurityAnnotationin interfaceSecurityTransformer
-
getInterfaceTransformations
- Specified by:
getInterfaceTransformationsin interfaceSecurityTransformer
-
getSecurityAnnotationNames
public Collection<org.jboss.jandex.DotName> getSecurityAnnotationNames(SecurityTransformer.AuthorizationType... authorizationTypes) - Specified by:
getSecurityAnnotationNamesin interfaceSecurityTransformer
-