Get user role in Yellowfin via webservice
18 November, 2015
Try to use webservice to retrieve user role for a particular user but it always come back with null. I am using 7.1 and the code snippet as below:
[code]
AdministrationServiceResponse rs = null;
AdministrationServiceRequest rsr = new AdministrationServiceRequest();
AdministrationServiceService ts = new AdministrationServiceServiceLocator("localhost", 8100, "/services/AdministrationService", false);
AdministrationServiceSoapBindingStub rssbs = (AdministrationServiceSoapBindingStub) ts.getAdministrationService();
AdministrationPerson ap = new AdministrationPerson();
rsr.setLoginId("admin@yellowfin.com.au");
rsr.setPassword("test");
rsr.setOrgId(new Integer(1));
rsr.setFunction("GETUSER");
ap.setUserId("admin2@yellowfin.com.au");
rsr.setPerson(ap);
rs = rssbs.remoteAdministrationCall(rsr);
if ("SUCCESS".equals(rs.getStatusCode()) ) {
out.write("successn");
String role = ap.getRoleCode();
if (role == null){
out.write("role is null");
}else{
out.write(role);
}
} else {
out.write("{");
out.write(""status"":""failed""
out.write(""""Code"":"""" + rs.getErrorCode() + """""");
out.write(""}"");
}
[/code]
Regards
Take a Yellowfin Video Walkthrough

Try Yellowfin for Free

