Hi All,

I am doing some development work on IS, I used the following code to
retrieve all the service providers

ApplicationManagementService aptMgtService =
ApplicationManagementService.getInstance();
try{
log.info(aptMgtService);
ApplicationBasicInfo[] applicationBasicInfo =
aptMgtService.getAllApplicationBasicInfo();
for (ApplicationBasicInfo appData :applicationBasicInfo)
{
log.info(aptMgtService.getApplication(appData.getApplicationName()));
log.info
(aptMgtService.getApplication(appData.getApplicationName()).getInboundAuthenticationConfig());

}
}
catch(IdentityApplicationManagementException ex) {
if (log.isDebugEnabled()) {
log.debug(ex.getMessage());

}
}

There is a null point exeception being fired when the line
aptMgtService.getAllApplicationBasicInfo(); is executed,

Here is the error -

2014-10-24 17:31:41,501] ERROR
{org.wso2.carbon.identity.application.mgt.ApplicationManagementService} -
 Error occurred while retrieving the all applications
java.lang.NullPointerException
at
org.wso2.carbon.utils.multitenancy.MultitenantUtils.getTenantAwareUsername(MultitenantUtils.java:50)
at
org.wso2.carbon.identity.application.mgt.ApplicationMgtUtil.isUserAuthorized(ApplicationMgtUtil.java:90)
at
org.wso2.carbon.identity.application.mgt.dao.impl.ApplicationDAOImpl.getAllApplicationBasicInfo(ApplicationDAOImpl.java:1978)
at
org.wso2.carbon.identity.application.mgt.ApplicationManagementService.getAllApplicationBasicInfo(ApplicationManagementService.java:164)
at
org.wso2.carbon.identity.tools.saml.validator.SAMLValidatorService.getIssuersOfSAMLServiceProviders(SAMLValidatorService.java:218)

I want to know if i have created/used the Application Manangement Service
class right? I am using this code in another service class.

Thank you,
Shiva Balachandran
Software Engineer
WSO2 Inc.

Mobile - +94 774445788
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to