Class TreatResolver


  • public class TreatResolver
    extends Resolver
    This Resolver resolves a path and casts it as another entity type.
    Version:
    2.5
    Author:
    Pascal Filion
    Since:
    2.3
    • Constructor Detail

      • TreatResolver

        public TreatResolver​(Resolver parent,
                             java.lang.String entityTypeName)
        Creates a new TreatResolver.
        Parameters:
        parent - The parent of this resolver, which is never null
        entityTypeName - The entity type name used to downcast the collection-valued field
    • Method Detail

      • getEntityTypeName

        public java.lang.String getEntityTypeName()
        Returns the entity type name used to downcast the path expression.
        Returns:
        The entity type name used to downcast the path expression
      • setNullAllowed

        public void setNullAllowed​(boolean nullAllowed)
        Sets whether the Expression to be created, which wraps the attribute or query key name allows the target of the 1:1 relationship to be null if there is no corresponding relationship in the database.
        Overrides:
        setNullAllowed in class Resolver
        Parameters:
        nullAllowed - true to allow null if the corresponding relationship in the database does not exists; false otherwise
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object