protected Transport getTransport(IPublisherInfo info) { @SuppressWarnings("rawtypes") IRepository repo = info.getMetadataRepository(); if (repo == null) repo = info.getArtifactRepository(); if (repo == null) throw new IllegalStateException("The transport service can not be found."); //$NON-NLS-1$ return (Transport) repo.getProvisioningAgent().getService(Transport.SERVICE_NAME); } }