Class InsertEntityAction<T>

java.lang.Object
io.github.blyznytsiaorg.bibernate.actionqueue.impl.InsertEntityAction<T>
Type Parameters:
T - The generic type representing the entity class.
All Implemented Interfaces:
EntityAction

public class InsertEntityAction<T> extends Object implements EntityAction
Represents an entity action for inserting entities in the Bibernate framework. This action is associated with a specific entity class and a collection of entities to be inserted.

Upon execution, the action inserts each entity in the collection into the data store.

Since:
1.0
Author:
Blyzhnytsia Team
  • Field Details

    • bibernateSession

      private final BibernateSession bibernateSession
      The Bibernate session associated with the InsertEntityAction, providing access to the underlying data access operations and the execution context for the insert action.
    • entityClass

      private final Class<T> entityClass
      The Class object representing the type of entities to be inserted.
    • entities

      private final Collection<T> entities
      A collection of entities to be inserted.
  • Constructor Details

    • InsertEntityAction

      public InsertEntityAction()
  • Method Details

    • execute

      public void execute()
      Executes the entity action by inserting each entity in the collection into the data store.
      Specified by:
      execute in interface EntityAction
    • getEntities

      public Collection<T> getEntities()
      Gets the collection of entities to be inserted.
      Specified by:
      getEntities in interface EntityAction
      Returns:
      A collection of entities associated with the insert action.
    • getActionType

      public ActionType getActionType()
      Gets the type of action, which is INSERT.
      Specified by:
      getActionType in interface EntityAction
      Returns:
      The ActionType representing the type of entity action.