Interface AssociationVisitationStrategy

    • Method Detail

      • start

        void start()
        Notification we are preparing to start visitation.
      • finish

        void finish()
        Notification we are finished visitation.
      • startingEntity

        void startingEntity​(EntityDefinition entityDefinition)
        Notification we are starting to walk an entity.
        Parameters:
        entityDefinition - The entity we are preparing to walk
      • finishingEntity

        void finishingEntity​(EntityDefinition entityDefinition)
        Notification we are finishing walking an entity.
        Parameters:
        entityDefinition - The entity we are finishing walking.
      • startingEntityIdentifier

        void startingEntityIdentifier​(EntityIdentifierDefinition entityIdentifierDefinition)
        Notification we are starting to walk the identifier of an entity.
        Parameters:
        entityIdentifierDefinition - The identifier we are preparing to walk
      • finishingEntityIdentifier

        void finishingEntityIdentifier​(EntityIdentifierDefinition entityIdentifierDefinition)
        Notification we are finishing walking an entity.
        Parameters:
        entityIdentifierDefinition - The identifier we are finishing walking.
      • startingCollection

        void startingCollection​(CollectionDefinition collectionDefinition)
        Notification that we are starting to walk a collection
        Parameters:
        collectionDefinition - The collection we are preparing to walk
      • finishingCollection

        void finishingCollection​(CollectionDefinition collectionDefinition)
        Notification that we are finishing walking a collection
        Parameters:
        collectionDefinition - The collection we are finishing
      • finishingCollectionIndex

        void finishingCollectionIndex​(CollectionIndexDefinition collectionIndexDefinition)
        Notification that we are finishing walking the index of a collection (List/Map).
        Parameters:
        collectionIndexDefinition - The collection index we are finishing
      • finishingCollectionElements

        void finishingCollectionElements​(CollectionElementDefinition elementDefinition)
        Notification that we are finishing walking the elements of a collection (List/Map).
        Parameters:
        elementDefinition - The collection element we are finishing
      • finishingAttribute

        void finishingAttribute​(AttributeDefinition attributeDefinition)
        Notification that we are finishing walking an attribute.
        Parameters:
        attributeDefinition - The attribute we are done walking
      • associationKeyRegistered

        void associationKeyRegistered​(AssociationKey associationKey)
      • isDuplicateAssociationKey

        boolean isDuplicateAssociationKey​(AssociationKey associationKey)