test_class.declarator: subject
test_class.modifier: @InjectMocks
      private
test_class.original_string: @InjectMocks
      private DefaultColumnEventPersistManager subject;
test_class.type: DefaultColumnEventPersistManager
test_class.var_name: subject
test_class.declarator: columnEntityPrePersistEvent
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Event<ColumnEntityPrePersist> columnEntityPrePersistEvent;
test_class.type: Event<ColumnEntityPrePersist>
test_class.var_name: columnEntityPrePersistEvent
test_class.declarator: columnEntityPostPersistEvent
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Event<ColumnEntityPostPersist> columnEntityPostPersistEvent;
test_class.type: Event<ColumnEntityPostPersist>
test_class.var_name: columnEntityPostPersistEvent
test_class.declarator: entityPrePersistEvent
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Event<EntityPrePersist> entityPrePersistEvent;
test_class.type: Event<EntityPrePersist>
test_class.var_name: entityPrePersistEvent
test_class.declarator: entityPostPersitEvent
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Event<EntityPostPersit> entityPostPersitEvent;
test_class.type: Event<EntityPostPersit>
test_class.var_name: entityPostPersitEvent
test_class.declarator: entityColumnPrePersist
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Event<EntityColumnPrePersist> entityColumnPrePersist;
test_class.type: Event<EntityColumnPrePersist>
test_class.var_name: entityColumnPrePersist
test_class.declarator: entityColumnPostPersist
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Event<EntityColumnPostPersist> entityColumnPostPersist;
test_class.type: Event<EntityColumnPostPersist>
test_class.var_name: entityColumnPostPersist
test_class.declarator: columnQueryExecute
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Event<ColumnQueryExecute> columnQueryExecute;
test_class.type: Event<ColumnQueryExecute>
test_class.var_name: columnQueryExecute
test_class.declarator: columnDeleteQueryExecute
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Event<ColumnDeleteQueryExecute> columnDeleteQueryExecute;
test_class.type: Event<ColumnDeleteQueryExecute>
test_class.var_name: columnDeleteQueryExecute
test_class.file: artemis-column/src/test/java/org/jnosql/artemis/column/DefaultColumnEventPersistManagerTest.java
test_class.identifier: DefaultColumnEventPersistManagerTest
test_case.body: @Test
      public void shouldFirePreEntity() {
          Jedi jedi = new Jedi();
          jedi.name = "Luke";
          subject.firePreEntity(jedi);
          ArgumentCaptor<EntityPrePersist> captor = ArgumentCaptor.forClass(EntityPrePersist.class);
          verify(entityPrePersistEvent).fire(captor.capture());
          EntityPrePersist value = captor.getValue();
          assertEquals(jedi, value.getValue());
      }
test_case.class_method_signature: DefaultColumnEventPersistManagerTest.shouldFirePreEntity()
test_case.full_signature: @Test public void shouldFirePreEntity()
test_case.identifier: shouldFirePreEntity
test_case.invocations: firePreEntity forClass fire verify capture getValue assertEquals getValue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldFirePreEntity()
focal_class.declarator: columnEntityPrePersistEvent
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private Event<ColumnEntityPrePersist> columnEntityPrePersistEvent;
focal_class.type: Event<ColumnEntityPrePersist>
focal_class.var_name: columnEntityPrePersistEvent
focal_class.declarator: columnEntityPostPersistEvent
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private Event<ColumnEntityPostPersist> columnEntityPostPersistEvent;
focal_class.type: Event<ColumnEntityPostPersist>
focal_class.var_name: columnEntityPostPersistEvent
focal_class.declarator: entityPrePersistEvent
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private Event<EntityPrePersist> entityPrePersistEvent;
focal_class.type: Event<EntityPrePersist>
focal_class.var_name: entityPrePersistEvent
focal_class.declarator: entityPostPersitEvent
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private Event<EntityPostPersit> entityPostPersitEvent;
focal_class.type: Event<EntityPostPersit>
focal_class.var_name: entityPostPersitEvent
focal_class.declarator: entityColumnPrePersist
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private Event<EntityColumnPrePersist> entityColumnPrePersist;
focal_class.type: Event<EntityColumnPrePersist>
focal_class.var_name: entityColumnPrePersist
focal_class.declarator: entityColumnPostPersist
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private Event<EntityColumnPostPersist> entityColumnPostPersist;
focal_class.type: Event<EntityColumnPostPersist>
focal_class.var_name: entityColumnPostPersist
focal_class.declarator: columnQueryExecute
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private Event<ColumnQueryExecute> columnQueryExecute;
focal_class.type: Event<ColumnQueryExecute>
focal_class.var_name: columnQueryExecute
focal_class.declarator: columnDeleteQueryExecute
focal_class.modifier: @Inject
      private
focal_class.original_string: @Inject
      private Event<ColumnDeleteQueryExecute> columnDeleteQueryExecute;
focal_class.type: Event<ColumnDeleteQueryExecute>
focal_class.var_name: columnDeleteQueryExecute
focal_class.file: artemis-column/src/main/java/org/jnosql/artemis/column/DefaultColumnEventPersistManager.java
focal_class.identifier: DefaultColumnEventPersistManager
focal_class.interfaces: implements ColumnEventPersistManager
focal_class.class_method_signature: DefaultColumnEventPersistManager.firePreColumn(ColumnEntity entity)
focal_class.full_signature: @Override public void firePreColumn(ColumnEntity entity)
focal_class.identifier: firePreColumn
focal_class.modifiers: @Override public
focal_class.parameters: (ColumnEntity entity)
focal_class.return: void
focal_class.signature: void firePreColumn(ColumnEntity entity)
focal_class.class_method_signature: DefaultColumnEventPersistManager.firePostColumn(ColumnEntity entity)
focal_class.full_signature: @Override public void firePostColumn(ColumnEntity entity)
focal_class.identifier: firePostColumn
focal_class.modifiers: @Override public
focal_class.parameters: (ColumnEntity entity)
focal_class.return: void
focal_class.signature: void firePostColumn(ColumnEntity entity)
focal_class.class_method_signature: DefaultColumnEventPersistManager.firePreEntity(T entity)
focal_class.full_signature: @Override public void firePreEntity(T entity)
focal_class.identifier: firePreEntity
focal_class.modifiers: @Override public
focal_class.parameters: (T entity)
focal_class.return: void
focal_class.signature: void firePreEntity(T entity)
focal_class.class_method_signature: DefaultColumnEventPersistManager.firePostEntity(T entity)
focal_class.full_signature: @Override public void firePostEntity(T entity)
focal_class.identifier: firePostEntity
focal_class.modifiers: @Override public
focal_class.parameters: (T entity)
focal_class.return: void
focal_class.signature: void firePostEntity(T entity)
focal_class.class_method_signature: DefaultColumnEventPersistManager.firePreColumnEntity(T entity)
focal_class.full_signature: @Override public void firePreColumnEntity(T entity)
focal_class.identifier: firePreColumnEntity
focal_class.modifiers: @Override public
focal_class.parameters: (T entity)
focal_class.return: void
focal_class.signature: void firePreColumnEntity(T entity)
focal_class.class_method_signature: DefaultColumnEventPersistManager.firePostColumnEntity(T entity)
focal_class.full_signature: @Override public void firePostColumnEntity(T entity)
focal_class.identifier: firePostColumnEntity
focal_class.modifiers: @Override public
focal_class.parameters: (T entity)
focal_class.return: void
focal_class.signature: void firePostColumnEntity(T entity)
focal_class.class_method_signature: DefaultColumnEventPersistManager.firePreQuery(ColumnQuery query)
focal_class.full_signature: @Override public void firePreQuery(ColumnQuery query)
focal_class.identifier: firePreQuery
focal_class.modifiers: @Override public
focal_class.parameters: (ColumnQuery query)
focal_class.return: void
focal_class.signature: void firePreQuery(ColumnQuery query)
focal_class.class_method_signature: DefaultColumnEventPersistManager.firePreDeleteQuery(ColumnDeleteQuery query)
focal_class.full_signature: @Override public void firePreDeleteQuery(ColumnDeleteQuery query)
focal_class.identifier: firePreDeleteQuery
focal_class.modifiers: @Override public
focal_class.parameters: (ColumnDeleteQuery query)
focal_class.return: void
focal_class.signature: void firePreDeleteQuery(ColumnDeleteQuery query)
focal_method.body: @Override
      public <T> void firePreEntity(T entity) {
          entityPrePersistEvent.fire(EntityPrePersist.of(entity));
      }
focal_method.class_method_signature: DefaultColumnEventPersistManager.firePreEntity(T entity)
focal_method.full_signature: @Override public void firePreEntity(T entity)
focal_method.identifier: firePreEntity
focal_method.invocations: fire of
focal_method.modifiers: @Override public
focal_method.parameters: (T entity)
focal_method.return: void
focal_method.signature: void firePreEntity(T entity)