public WSUserStoreManager(String serverUrl, String cookie, ConfigurationContext configCtxt) throws UserStoreException { try { stub = new RemoteUserStoreManagerServiceStub(configCtxt, serverUrl + SERVICE_NAME); ServiceClient client = stub._getServiceClient(); Options option = client.getOptions(); option.setManageSession(true); option.setProperty(org.apache.axis2.transport.http.HTTPConstants.COOKIE_STRING, cookie); } catch (AxisFault e) { handleException(e.getMessage(), e); } }
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), username290, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getUserId"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetUserIdResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetUserIdResponse_return((org.wso2.carbon.um.ws.api.stub.GetUserIdResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), userName280, credential281, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "authenticate"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.AuthenticateResponse.class, getEnvelopeNamespaces(_returnEnv)); return getAuthenticateResponse_return((org.wso2.carbon.um.ws.api.stub.AuthenticateResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
/** * Query the remote user manager and retrieve the list of role names associated for the given * user name. This is used when authorization for certain actions are appropriately delegated * to other components (ex:- Lifecycle Management). * * @param user Username * @return the list of roles to which the user belongs to. * @throws org.wso2.carbon.appmgt.api.AppManagementException If and error occurs while accessing the admin service */ public String[] getRolesOfUser(String user) throws AppManagementException { CarbonUtils.setBasicAccessSecurityHeaders(username, password, true, userStoreManager._getServiceClient()); if (cookie != null) { userStoreManager._getServiceClient().getOptions().setProperty(HTTPConstants.COOKIE_STRING, cookie); } try { String[] roles = userStoreManager.getRoleListOfUser(user); ServiceContext serviceContext = userStoreManager. _getServiceClient().getLastOperationContext().getServiceContext(); cookie = (String) serviceContext.getProperty(HTTPConstants.COOKIE_STRING); return roles; } catch (Exception e) { throw new AppManagementException("Error while accessing backend services for " + "user role list", e); } }
/** * Query the remote user manager and retrieve the list of role names in users-store * * * @return the list of roles * @throws org.wso2.carbon.appmgt.api.AppManagementException If and error occurs while accessing the admin service */ public String[] getRoleNames() throws AppManagementException { CarbonUtils.setBasicAccessSecurityHeaders(username, password, true, userStoreManager._getServiceClient()); if (cookie != null) { userStoreManager._getServiceClient().getOptions().setProperty(HTTPConstants.COOKIE_STRING, cookie); } try { String[] roles = userStoreManager.getRoleNames(); ServiceContext serviceContext = userStoreManager. _getServiceClient().getLastOperationContext().getServiceContext(); cookie = (String) serviceContext.getProperty(HTTPConstants.COOKIE_STRING); return roles; } catch (Exception e) { throw new AppManagementException("Error while accessing backend services for " + "getting list of all the roles.", e); } } }
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), userName220, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "deleteUser"))); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), tenant317, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getProperties"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetPropertiesResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetPropertiesResponse_return((org.wso2.carbon.um.ws.api.stub.GetPropertiesResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getAllProfileNames"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetAllProfileNamesResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetAllProfileNamesResponse_return((org.wso2.carbon.um.ws.api.stub.GetAllProfileNamesResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), userName285, profileName286, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getUserClaimValues"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetUserClaimValuesResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetUserClaimValuesResponse_return((org.wso2.carbon.um.ws.api.stub.GetUserClaimValuesResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), userName214, claims215, profileName216, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getUserClaimValuesForClaims"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetUserClaimValuesForClaimsResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetUserClaimValuesForClaimsResponse_return((org.wso2.carbon.um.ws.api.stub.GetUserClaimValuesForClaimsResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), roleName206, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "isExistingRole"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.IsExistingRoleResponse.class, getEnvelopeNamespaces(_returnEnv)); return getIsExistingRoleResponse_return((org.wso2.carbon.um.ws.api.stub.IsExistingRoleResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), roleName296, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getUserListOfRole"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetUserListOfRoleResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetUserListOfRoleResponse_return((org.wso2.carbon.um.ws.api.stub.GetUserListOfRoleResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), userName300, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getRoleListOfUser"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetRoleListOfUserResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetRoleListOfUserResponse_return((org.wso2.carbon.um.ws.api.stub.GetRoleListOfUserResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), username330, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getTenantIdofUser"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetTenantIdofUserResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetTenantIdofUserResponse_return((org.wso2.carbon.um.ws.api.stub.GetTenantIdofUserResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), username339, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getPasswordExpirationTime"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetPasswordExpirationTimeResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetPasswordExpirationTimeResponse_return((org.wso2.carbon.um.ws.api.stub.GetPasswordExpirationTimeResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), filter265, maxItemLimit266, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "listUsers"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.ListUsersResponse.class, getEnvelopeNamespaces(_returnEnv)); return getListUsersResponse_return((org.wso2.carbon.um.ws.api.stub.ListUsersResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getRoleNames"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetRoleNamesResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetRoleNamesResponse_return((org.wso2.carbon.um.ws.api.stub.GetRoleNamesResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getTenantId"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetTenantIdResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetTenantIdResponse_return((org.wso2.carbon.um.ws.api.stub.GetTenantIdResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), claimUri247, claimValue248, profile249, dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "getUserList"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.GetUserListResponse.class, getEnvelopeNamespaces(_returnEnv)); return getGetUserListResponse_return((org.wso2.carbon.um.ws.api.stub.GetUserListResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&"); env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), dummyWrappedType, optimizeContent(new javax.xml.namespace.QName("http://service.ws.um.carbon.wso2.org", "isReadOnly"))); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement() , org.wso2.carbon.um.ws.api.stub.IsReadOnlyResponse.class, getEnvelopeNamespaces(_returnEnv)); return getIsReadOnlyResponse_return((org.wso2.carbon.um.ws.api.stub.IsReadOnlyResponse)object); java.lang.Object messageObject = fromOM(faultElt,messageClass,null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[]{messageClass});