@@ -0,0 +1,757 @@
+/**%0A * %0A */%0Apackage eu.indenica.runtime.api;%0A%0Aimport java.net.URL;%0A%0Aimport org.slf4j.Logger;%0Aimport org.slf4j.LoggerFactory;%0A%0Aimport at.ac.tuwien.infosys.ws.AbstractNode;%0Aimport at.ac.tuwien.infosys.ws.DynamicWSClient;%0Aimport eu.indenica.runtime.services.IRepository;%0A%0A/**%0A * @author Christian Inzinger%0A * %0A */%0Apublic abstract class ApiPlugin extends AbstractNode %7B%0A    private static final Logger LOG = LoggerFactory.getLogger(ApiPlugin.class);%0A%0A    protected IRepository repository;%0A%0A    /**%0A     * %0A     */%0A    public ApiPlugin(URL repositoryWsdl) %7B%0A        LOG.info(%22Connecting API plugin to %7B%7D%22, repositoryWsdl);%0A        repository =%0A                DynamicWSClient.createClientJaxws(IRepository.class,%0A                        repositoryWsdl);%0A    %7D%0A%7D%0A

Add API plugin superclass