Annotation Type ConditionalOn

    • Element Detail

      • property

        String property
        Specify the name of the property that should be set.
        Default:
        ""
      • missingProperty

        String missingProperty
        Specify the name of the property that should be missing.
        Default:
        ""
      • havingValue

        String havingValue
        Specify the expected value for the property().
        Default:
        ""
      • notEquals

        String notEquals
        Specify the value that the property() should not be equals to.
        Default:
        ""
      • matching

        String matching
        Specify the pattern that the property() should match.
        Default:
        ""
      • components

        Class[] components
        Specify that components of the given types must be registered for the component to be enabled.
        Default:
        {}
      • missingComponents

        Class[] missingComponents
        Specify that components of the given types must be missing for the component to be enabled.
        Default:
        {}
      • conditions

        Class<? extends Condition>[] conditions
        Specify one or more conditions that the component must match.
        Default:
        {io.streamthoughts.azkarra.api.components.condition.TrueCondition.class}