Interface MatchingStrategy


  • public interface MatchingStrategy
    Identifies source to destination property matches by comparing source and destination type, property and property type names.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean isExact()
      Indicates whether the matching strategy determines exact matches that are guaranteed not to be ambiguous with any other source and destination properties in the object graph.
      boolean matches​(PropertyNameInfo propertyNameInfo)
      Determines whether the data contained in the propertyNameInfo represents a source to destination match.
    • Method Detail

      • isExact

        boolean isExact()
        Indicates whether the matching strategy determines exact matches that are guaranteed not to be ambiguous with any other source and destination properties in the object graph. If false, ModelMapper will search the object graph for duplicate matches for each destination property hierarchy.
        Returns:
        true if the matching strategy determines exact matches else false
      • matches

        boolean matches​(PropertyNameInfo propertyNameInfo)
        Determines whether the data contained in the propertyNameInfo represents a source to destination match.
        Parameters:
        propertyNameInfo - to match against
        Returns:
        true if the propertyNameInfo represents a match else false