public int compare(Object o1, Object o2) { TransactionPlugin t1 = (TransactionPlugin) o1; TransactionPlugin t2 = (TransactionPlugin) o2; // high priority number -> earlier in the sorting return t2.getPriority() - t1.getPriority(); } }
private void fireBeforeCommit(TransactionRequest request) { // inform plugins we're about to commit for (TransactionPlugin tp : transactionPlugins) { TransactionType tx = TransactionRequest.WFS11.unadapt(request); if (tx != null) { tp.beforeCommit(tx); } } for (TransactionCallback tp : transactionPlugins2) { tp.beforeCommit(request); } }
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; }
private void fireAfterTransaction( TransactionRequest request, TransactionResponse result, boolean committed) { TransactionType tx = TransactionRequest.WFS11.unadapt(request); TransactionResponseType tr = TransactionResponse.WFS11.unadapt(result); if (tx != null && tr != null) { for (TransactionPlugin tp : transactionPlugins) { tp.afterTransaction(tx, tr, committed); } } for (TransactionCallback tp : transactionPlugins2) { tp.afterTransaction(request, result, committed); } }