private TransactionRequest fireBeforeTransaction(TransactionRequest request) { TransactionType tx = TransactionRequest.WFS11.unadapt(request); if (tx != null) { // TransactionPlugin cannot alter transactions since the advent of WFS 2.0, it's left // like that and // will be deprecated for (TransactionPlugin tp : transactionPlugins) { tp.beforeTransaction(tx); } } for (TransactionCallback tp : transactionPlugins2) { request = tp.beforeTransaction(request); } return request; }