Interface PageObjectPropertyReferenceResolver<T>

  • Type Parameters:
    T - the type of the representation (e.g. a String)

    @Role
    public interface PageObjectPropertyReferenceResolver<T>
    Resolve a Property reference defined in a given representation into a validated PageObjectPropertyReference object, i.e. with valid values and a valid hierarchy (e.g. a Property reference must have a parent which is an object reference, reference values must not be null, etc).
    Since:
    10.6RC1
    Version:
    $Id: 071d7e7ace4c4041b36d648ea41c47ae138e2176 $
    • Field Detail

      • TYPE_STRING

        static final ParameterizedType TYPE_STRING
        Type instance for PageObjectPropertyReferenceResolver<String>.
      • TYPE_REFERENCE

        static final ParameterizedType TYPE_REFERENCE
        Type instance for PageObjectPropertyReferenceResolver<EntityReference>.
    • Method Detail

      • resolve

        PageObjectPropertyReference resolve​(T propertyReferenceRepresentation,
                                            Object... parameters)
        Parameters:
        propertyReferenceRepresentation - the representation of an object reference (e.g. as a String)
        parameters - optional parameters. Their meaning depends on the resolver implementation
        Returns:
        the valid resolved object reference as an object