This section provides examples of using the Resource Web Service.
This section provides code samples for using the SOAP endpoints for code map synchronization.
public IRemoteResource stub;
stub=getResourcesStub(url,adminname,password);
//refreshCodeMap
EntitlementRefreshInfo refreshResult = stub.refreshCodeMap("cn=Devices,cn=DevicesLoopback,cn=driverset1,o=system");
System.out.println(refreshResult .getDetailedStatus());
System.out.println(refreshResult .getEntitlementDN());
System.out.println(refreshResult .getGuid());
System.out.println(refreshResult .getStatus());
//getRefreshStatus
CodeMapRefreshStatus[] refreshStatus =stub.getRefreshStatus("cn=Devices,cn=DevicesLoopback,cn=driverset1,o=system");
for (CodeMapRefreshStatus item : refreshStatus) {
System.out.println("Connection Name is: " + item.getConnectionName());
System.out.println("Entitlement DN is: " + item.getEntitlementDN());
System.out.println("Entitlement GUID is: " + item.getGuid());
System.out.println("Last Refresh of this Entitlement is: " + item.getLastRefresh());
System.out.println("Status is: " + item.getStatus());
}
//checkCodeMapValueStatus
String connectionName="SAP123";
CodeMapValueStatus checkStatus =
String codeMapValue=null;
stub.checkCodeMapValueStatus("cn=Devices,cn=DevicesLoopback,cn=driverset1,o=system",connectionName, codeMapValue);
System.out.println("Connection Name is: " + checkStatus.getRefreshStatus().getConnectionName());
System.out.println("Entitlement DN is: " + checkStatus.getRefreshStatus().getEntitlementDN());
System.out.println("Entitlement GUID is: " + checkStatus.getRefreshStatus().getGuid());
System.out.println("Last Refresh of this Entitlement is: " + checkStatus.getRefreshStatus().getLastRefresh());
System.out.println("Status is: " + checkStatus.getRefreshStatus().getStatus());
System.out.println(checkStatus.getUpToDate());
System.out.println(checkStatus.getValue());
private static IRemoteResource getResourcesStub(String url,
String username, String password) throws ServiceException {
Stub stub = null;
ResourceService service = new ResourceServiceImpl();
stub = (Stub) service.getIRemoteResourcePort();
stub._setProperty(Stub.USERNAME_PROPERTY, username);
stub._setProperty(Stub.PASSWORD_PROPERTY, password);
stub._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY,url +"/resource/service");
stub._setProperty(Stub.SESSION_MAINTAIN_PROPERTY, Boolean.TRUE);
return (IRemoteResource) stub;
}