...
When Remote Registry or WS-Registry is used, this instance can be created as shown below.
Code Block |
---|
import org.wso2.carbon.governance.api.util.GovernanceUtils;
Registry governanceRegistry = GovernanceUtils.getGovernanceUserRegistry(rootRegistry, username); //rootRegistry refers to an instance of RemoteRegistry or WSRegistryServiceClient
|
As a specific example, Governance Registry can be obtained via Remote Registry as shown below. See also Accessing Registry Remotely through API.
Code Block |
---|
import org.wso2.carbon.registry.app.RemoteRegistry; import org.wso2.carbon.governance.api.util.GovernanceUtils; System.setProperty("carbon.repo.write.mode", "true"); Registry rootRegistry = new RemoteRegistry(new URL(remoteRegistryUrl), username, password); Registry governanceRegistry = GovernanceUtils.getGovernanceUserRegistry(rootRegistry, username); |
As another specific example, Governance Registry can be obtained via WS-Registry as shown below. See also Setting up the WS API Registry Client and WS-Security.
Code Block |
---|
import org.wso2.carbon.registry.ws.client.registry.WSRegistryServiceClient;
import org.wso2.carbon.governance.api.util.GovernanceUtils;
import org.apache.axis2.context.ConfigurationContextFactory;
import org.wso2.carbon.base.ServerConfiguration;
System.setProperty("carbon.repo.write.mode", "true");
ConfigurationContext configurationContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(
carbon_home + File.separator + "repository" + File.separator + "deployment" + File.separator + "client",
ServerConfiguration.getInstance().getFirstProperty("Axis2Config.clientAxis2XmlLocation")));
WSRegistryServiceClient rootRegistry = new WSRegistryServiceClient(url, username, password,configurationContext);
Registry governanceRegistry = GovernanceUtils.getGovernanceUserRegistry(rootRegistry, username);
|
...
See also Governance API for WSO2 Governance Registry.
Excerpt | ||
---|---|---|
| ||
General information about the Governance API. |