/** * @param server that associates to a {@link CloudFoundryServer} * @return non-null {@link CloudFoundryServer} * @throws CoreException if server is not a {@link CloudFoundryServer} or error occurred while * resolving Cloud server */ public static CloudFoundryServer getCloudServer(IServer server) throws CoreException { CloudFoundryServer cfServer = (CloudFoundryServer) server.getAdapter(CloudFoundryServer.class); if (cfServer == null) { throw CloudErrorUtil.toCoreException( NLS.bind( Messages.CloudServerUtil_NOT_CLOUD_SERVER_ERROR, server.getName(), server.getId())); } return cfServer; }
public static CloudFoundryApplicationModule getCloudFoundryApplicationModule( IModule module, IServer server) throws CoreException { CloudFoundryServer cloudServer = CloudServerUtil.getCloudServer(server); CloudFoundryApplicationModule appModule = cloudServer.getExistingCloudModule(module); if (appModule == null) { throw CloudErrorUtil.toCoreException( NLS.bind( Messages.ApplicationDelegate_NO_CLOUD_MODULE_FOUND, module.getName(), cloudServer.getServer().getId())); } return appModule; }