Class JpaLinkDefinition<D extends JpaDataNodeDefinition>

    • Constructor Detail

      • JpaLinkDefinition

        public JpaLinkDefinition​(@NotNull
                                 @NotNull ItemPath itemPath,
                                 String jpaName,
                                 CollectionSpecification collectionSpecification,
                                 boolean embedded,
                                 @NotNull
                                 D targetDefinition)
    • Method Detail

      • getItemPath

        @NotNull
        public @NotNull ItemPath getItemPath()
      • getJpaName

        public String getJpaName()
      • isEmbedded

        public boolean isEmbedded()
      • getTargetDefinition

        @NotNull
        public D getTargetDefinition()
      • matchesExactly

        public boolean matchesExactly​(ItemPath itemPath)
      • matchesStartOf

        public boolean matchesStartOf​(ItemPath itemPath)
      • getTargetClass

        public Class<D> getTargetClass()
      • isMultivalued

        public boolean isMultivalued()
      • hasJpaRepresentation

        public boolean hasJpaRepresentation()
        Has this link JPA representation? I.e. is it represented as a getter? Some links, e.g. metadata and construction, are not.