package org.ngbw.utils; import org.ngbw.sdk.api.tool.ToolConfig; import org.ngbw.sdk.Workbench; public class ToolRegistryControl implements ToolRegistryControlMXBean { /* * @Override * public ToolConfig getToolConfig(String toolId) * { * return (Workbench.getInstance().getTool(toolId).getToolConfig()); * } */ @Override public String setCloudEligible ( String toolId, boolean cloudEligible ) { ToolConfig tc = Workbench.getInstance().getTool(toolId).getToolConfig(); if (tc != null) { tc.setCloudEligible(cloudEligible); return toolId + "'s cloud eligibility has been set to " + cloudEligible + " successfully"; } return "Cannot find tool with Id: " + toolId; } @Override public String isCloudEligible ( String toolId ) { ToolConfig tc = Workbench.getInstance().getTool(toolId).getToolConfig(); if (tc != null) { return toolId + "'s cloud eligibility is " + tc.isCloudEligible(); } return "Cannot find tool with Id: " + toolId; } }