try {
invoker = (UsecaseInvoker) this.manager.lookup(UsecaseInvoker.ROLE);
Map params = new HashMap();
params.put(EditDocument.SOURCE_URI, getParameter(EditDocument.SOURCE_URI));
params.put(EditDocument.EVENT, getParameter(EditDocument.EVENT));
invoker.invoke(getSourceURL(), usecase, params);
if (invoker.getResult() != UsecaseInvoker.SUCCESS) {
List messages = invoker.getErrorMessages();
for (Iterator i = messages.iterator(); i.hasNext();) {
UsecaseMessage message = (UsecaseMessage) i.next();