Class DeleteFieldManager

  • All Implemented Interfaces:
    FieldManager

    public class DeleteFieldManager
    extends AbstractFieldManager
    Field manager that deletes all "dependent" PC objects referenced from the source object. Effectively provides "delete-dependent".
    • Field Detail

      • sm

        private final DNStateManager sm
        StateManager for the owning object.
      • manageRelationships

        private boolean manageRelationships
    • Constructor Detail

      • DeleteFieldManager

        public DeleteFieldManager​(DNStateManager sm)
        Constructor.
        Parameters:
        sm - StateManager for the object.
      • DeleteFieldManager

        public DeleteFieldManager​(DNStateManager sm,
                                  boolean manageRelationships)
        Constructor.
        Parameters:
        sm - StateManager for the object.
        manageRelationships - Whether to make an attempt to manage relationships when bidir fields are affected by this deletion (RDBMS typically doesnt need this)