Interface ValueFilter<V extends PrismValue,​D extends ItemDefinition>

    • Method Detail

      • getParentPath

        @NotNull
        @NotNull ItemPath getParentPath()
      • setDefinition

        void setDefinition​(@Nullable
                           D definition)
      • getMatchingRule

        @Nullable
        @Nullable QName getMatchingRule()
      • setMatchingRule

        void setMatchingRule​(@Nullable
                             @Nullable QName matchingRule)
      • getValues

        @Nullable
        @Nullable List<V> getValues()
      • getSingleValue

        @Nullable
        V getSingleValue()
        Returns single value or null, throws exception if multiple values are present.
      • setValue

        void setValue​(V value)
        Parameters:
        value - value, has to be parent-less
      • setExpression

        void setExpression​(@Nullable
                           @Nullable ExpressionWrapper expression)
      • getRightHandSidePath

        @Nullable
        @Nullable ItemPath getRightHandSidePath()
      • setRightHandSidePath

        void setRightHandSidePath​(@Nullable
                                  @Nullable ItemPath rightHandSidePath)
      • getRightHandSideDefinition

        @Nullable
        @Nullable ItemDefinition getRightHandSideDefinition()
      • setRightHandSideDefinition

        void setRightHandSideDefinition​(@Nullable
                                        @Nullable ItemDefinition rightHandSideDefinition)
      • isRaw

        boolean isRaw()