Application Delivery Management
Application Modernization & Connectivity
CyberRes by OpenText
IT Operations Management
String response = userappResourceService.requestResourceGrant(resourceDn,
requesterDn /*requester*/,
userDn,
"request Description",
requestParams, /*ResourceRequestParam[] requestParams*/
null /*String correlationId*/ );
return response;
For a SOAP call: "REMOTE_CLIENT:<requester param value>"
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<parameters>
<parameter hide="false" binding="dynamic" multivalue="false" instance="false">
<key>param1</key>
<display xml:lang="en">
<label>Requester</label>
</display>
<type>String</type>
</parameter>
</parameters>
ResourceRequestParam[] requestParams = new ResourceRequestParam[1];
requestParams[0] = new ResourceRequestParam("param1",requesterDn);
String response = userappResourceService.requestResourceGrant(resourceDn,
"AnythingYouWantOnFieldNrfOriginator" /*requester*/,
userDn,
"request Description",
requestParams, /*ResourceRequestParam[] requestParams*/
null /*String correlationId*/ );
return response;
function newRequester(){
//Read the dynamic field passed via SOAP call
var tempRequester = NrfResourceRequest.getDynamicParameterValues().get(0).get("param1");
//If the parameter is valued
if (tempRequester != null && tempRequester != ""){
//If the parameter is multivalued take the first one, we need a string
if (!(typeof tempRequester === "string")) tempRequester = tempRequester.get(0);
//Transform the string into an LdapName instance and set the requester
NrfResourceRequest.getResourceRequest().setRequester(new Packages.javax.naming.ldap.LdapName(tempRequester));
}
//Read the requester, if not explicitly passed it will remain the administrative user who made the call
return NrfResourceRequest.getRequester();
}
newRequester();
flowdata.nrfResourceRequest/requester
cn=MY RESOURCE NAME,cn=ResourceDefs,cn=RoleConfig,cn=AppConfig,cn=UserApplication,cn=Driverset,o=services#1#<assignment><start_tm>20140828151540Z</start_tm><req_tm>20140828140541Z</req_tm><inst-guid>972da98aed524558986999653b6bd738</inst-guid><req>cn=NATAN SANSON,ou=users,o=acme</req><req_desc>request Description</req_desc><parameter><value parm-key="param1">cn=NATAN SANSON,ou=users,o=acme</value></parameter><cause><type>user</type></cause></assignment>