import java.util.HashMap;
import java.util.Map;
-import org.apache.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import org.hibernate.action.spi.BeforeTransactionCompletionProcess;
import org.hibernate.event.spi.PostInsertEvent;
import org.hibernate.event.spi.PostUpdateEvent;
*
* @author a.kohlbecker
* @since Sep 27, 2018
- *
*/
public class TaxonGraphHibernateListener implements ITaxonGraphHibernateListener {
+ private static final Logger logger = LogManager.getLogger(TaxonGraphHibernateListener.class);
+
private static final long serialVersionUID = 5062518307839173935L;
private Map<Class<? extends BeforeTransactionCompletionProcess>, ProcessConstructorData<? extends BeforeTransactionCompletionProcess>> beforeTransactionCompletionProcessTypes = new HashMap<>();
event.getSession().getActionQueue().registerProcess(processorInstance);
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException
| InvocationTargetException | SecurityException e) {
- Logger.getLogger(TaxonGraphHibernateListener.class).error("Error creating new instance of " + type.toString(), e);
+ logger.error("Error creating new instance of " + type.toString(), e);
}
}
}
event.getSession().getActionQueue().registerProcess(processorInstance);
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException
| InvocationTargetException | SecurityException e) {
- Logger.getLogger(TaxonGraphHibernateListener.class).error("Error creating new instance of " + type.toString(), e);
+ logger.error("Error creating new instance of " + type.toString(), e);
}
}
}
event.getSession().getActionQueue().registerProcess(processorInstance);
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException
| InvocationTargetException | SecurityException e) {
- Logger.getLogger(TaxonGraphHibernateListener.class).error("Error creating new instance of " + type.toString(), e);
+ logger.error("Error creating new instance of " + type.toString(), e);
}
}
}
postInsertEventConstructorArgTypes[i] = ptype;
postUpdateEventConstructorArgTypes[i] = ptype;
preDeleteEventConstructorArgTypes[i] = ptype;
+ i++;
}
postInsertEventConstructor = type.getConstructor(postInsertEventConstructorArgTypes);
postUpdateEventConstructor = type.getConstructor(postUpdateEventConstructorArgTypes);