DevOps Cloud (ADM)
Application Modernization
CyberRes by OpenText
IT Operations Management
function getEntitlementValues(resource){
var resourceService = new ResourceServiceImpl();
var service = resourceService.getIRemoteResourcePort();
service._setProperty(Stub.USERNAME_PROPERTY, GCV.get('UserappAccount'));
service._setProperty(Stub.PASSWORD_PROPERTY, GCV.getValueForNamedPassword('userapp-password-gcv'));
service._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY,"http://userappURL:8180/IDMprov/resource/service");
service._setProperty(Stub.SESSION_MAINTAIN_PROPERTY, java.lang.Boolean.TRUE);
var entitlementValues = new Array();
var resource = service.getResource(resource,null);
var resourceParameters = resource.getParameters();
var codeMapkey = null;
if (resourceParameters!=null)
{
for (var i=0; i<resourceParameters.length;i )
{
if (resourceParameters[i].getKey().equals("EntitlementParamKey"))
codeMapkey = resourceParameters[i].getCodemapKey();
}
}
if (codeMapkey!=null){
codeMap = service.getCodeMapValues(codeMapkey, null);
if (codeMap!=null){
for (var i=0; i<codeMap.length;i ) entitlementValues.push(codeMap[i].getParamValue());
}
}
return java.util.Arrays.asList(entitlementValues).toString();
}
getEntitlementValues("cn=resourceCN,cn=RoleConfig,cn=AppConfig,cn=UserApplication,cn=Driverset,o=system")