Class ClassProvidingAnnotationLiteral<A extends Annotation,G extends dev.langchain4j.guardrail.Guardrail>

java.lang.Object
jakarta.enterprise.util.AnnotationLiteral<A>
io.quarkiverse.langchain4j.guardrails.ClassProvidingAnnotationLiteral<A,G>
All Implemented Interfaces:
Serializable, Annotation
Direct Known Subclasses:
InputGuardrailsLiteral, OutputGuardrailsLiteral

public abstract sealed class ClassProvidingAnnotationLiteral<A extends Annotation,G extends dev.langchain4j.guardrail.Guardrail> extends jakarta.enterprise.util.AnnotationLiteral<A> permits InputGuardrailsLiteral, OutputGuardrailsLiteral
See Also:
  • Constructor Details

    • ClassProvidingAnnotationLiteral

      protected ClassProvidingAnnotationLiteral(List<String> classNames)
  • Method Details

    • getClassNames

      public List<String> getClassNames()
      Needed because this class will be serialized invalid input: '&' deserialized
    • setClassNames

      public void setClassNames(List<String> classNames)
      Needed because this class will be serialized invalid input: '&' deserialized
    • value

      public Class<G>[] value()
    • getClasses

      protected final Class<G>[] getClasses()
    • hasGuardrails

      public boolean hasGuardrails()