001 package org.shiftone.jrat.integration.aop.nanning; 002 003 004 import org.codehaus.nanning.Invocation; 005 import org.shiftone.jrat.api.Command; 006 007 008 /** 009 * Adaptor that wraps a org.codehaus.nanning.Invocation and implements the 010 * org.aopalliance.intercept.MethodInvocation interface. 011 * 012 * @author jeff@shiftone.org (Jeff Drost) 013 */ 014 public class NanningInvocationCommand implements Command { 015 016 private final Invocation invocation; 017 018 public NanningInvocationCommand(Invocation invocation) { 019 this.invocation = invocation; 020 } 021 022 023 public Object execute() throws Throwable { 024 return invocation.invokeNext(); 025 } 026 }