Renamed Json params provider to CF targets info provider

This commit is contained in:
nsingh
2018-04-06 03:52:03 -07:00
parent c48c206985
commit a059716595
2 changed files with 8 additions and 8 deletions

View File

@@ -22,15 +22,15 @@ import com.google.common.base.Supplier;
import com.google.common.base.Suppliers;
/**
* CF Client parameter provider based on the JSON data. the JSON data is
* cosidered to be data from the from config changed message defined in the LSP
* spec
* {@link https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#workspace_didChangeConfiguration}
* CF Client parameter provider based on CF targets info. These targets info contain
* a list of CF targets that typically already exist and contain connection information
* like refresh token or other type of credentials. For example, it allows external clients
* to integrate with the manifest LS by passing target information from that client to the LS.
*
* @author Alex Boyko
*
*/
public class CfJsonParamsProvider implements ClientParamsProvider {
public class CfTargetsInfoProvder implements ClientParamsProvider {
private static final String NO_TARGETS_FOUND_MESSAGE = "No targets found";
private static final String NO_NETWORK_CONNECTION = "No connection to Cloud Foundry";
@@ -44,7 +44,7 @@ public class CfJsonParamsProvider implements ClientParamsProvider {
private Supplier<Collection<CFClientParams>> paramsSupplier;
private Map<String, String> messages;
public CfJsonParamsProvider(CfTargetsInfo targetsInfo) {
public CfTargetsInfoProvder(CfTargetsInfo targetsInfo) {
this.messages = targetsInfo.getCfDiagnosticMessages();
this.paramsSupplier = Suppliers.memoize(() -> targetsInfo.getCfTargets()
.stream()

View File

@@ -27,7 +27,7 @@ import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.CFPar
import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.CFTargetCache;
import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.CfCliParamsProvider;
import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.CfClientConfig;
import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.CfJsonParamsProvider;
import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.CfTargetsInfoProvder;
import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.CfTargetsInfo;
import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.CfTargetsInfo.Target;
import org.springframework.ide.vscode.commons.cloudfoundry.client.cftarget.ClientParamsProvider;
@@ -177,7 +177,7 @@ public class ManifestYamlLanguageServer extends SimpleLanguageServer {
List<Target> cfTargets = info.getCfTargets();
if (cfTargets != null) {
CfJsonParamsProvider cfClientParamsProvider = new CfJsonParamsProvider(info);
CfTargetsInfoProvder cfClientParamsProvider = new CfTargetsInfoProvder(info);
cfClientConfig.setClientParamsProvider(new ClientParamsProvider() {