/// <summary> /// Creates a user using an email address. /// <returns>Returns true if createUsers is successful, and false otherwise.</returns> /// </summary> public static bool CreateUser() { const string methodName = "CreateUser()"; const string bwsApiName = "bwsService.createUsers()"; logMessage("Entering {0}", methodName); bool returnValue = false; // Create the request object. CreateUsersRequest createUsersRequest = new CreateUsersRequest(); createUsersRequest.metadata = Metadata; NewUser newUser = new NewUser(); // To create an administrator user, create and set the "UserAttributes". AccountAttributes accountAttributes = new AccountAttributes(); logMessage("Email address set to \"{0}\"", CreateNewUserEmail); // Value of the variable "CreateNewUserEmail" is used to create a device-enabled user. accountAttributes.emailAddress = CreateNewUserEmail; newUser.accountAttributes = accountAttributes; // Server value is validated and then ignored. newUser.server = null; List <NewUser> newUsers = new List <NewUser>(); newUsers.Add(newUser); createUsersRequest.newUsers = newUsers.ToArray(); CreateUsersResponse response = null; try { logRequest(bwsApiName); response = bwsService.createUsers(createUsersRequest); logResponse(bwsApiName, response.returnStatus.code, response.metadata); } catch (WebException e) { // Log and re-throw exception. logMessage("Exiting {0} with exception \"{1}\"", methodName, e.Message); throw e; } if (response.returnStatus.code.Equals("SUCCESS")) { if (response.individualResponses != null) { foreach (IndividualResponse individualResponse in response.individualResponses) { displayResult("User created with UID \"{0}\"", individualResponse.uid); displayResult("Email address used in creation is \"{0}\"", accountAttributes.emailAddress); } returnValue = true; } } else { logMessage("Error Message: \"{0}\"", response.returnStatus.message); if (response.individualResponses != null) { foreach (IndividualResponse individualResponse in response.individualResponses) { logMessage("Individual Response - Code: \"{0}\", Message: \"{1}\"", individualResponse.returnStatus.code, individualResponse.returnStatus.message); } } } logMessage("Exiting {0} with value \"{1}\"", methodName, returnValue); return(returnValue); }
private static string Username = null; // e.g. Username = "******". #endregion Fields #region Methods /// <summary> /// Creates a user using an email address. /// <returns>Returns true if createUsers is successful, and false otherwise.</returns> /// </summary> public static bool CreateUser() { const string methodName = "CreateUser()"; const string bwsApiName = "bwsService.createUsers()"; logMessage("Entering {0}", methodName); bool returnValue = false; // Create the request object. CreateUsersRequest createUsersRequest = new CreateUsersRequest(); createUsersRequest.metadata = Metadata; NewUser newUser = new NewUser(); // To create an administrator user, create and set the "UserAttributes". AccountAttributes accountAttributes = new AccountAttributes(); /* * Check if value of the variable "CreateNewUserEmail" is enclosed in double-quotes, * otherwise the string would infer a substring match search. */ if (!CreateNewUserEmail.StartsWith("\"") || !CreateNewUserEmail.EndsWith("\"")) { logMessage("Warning: Email Address \"{0}\" is not enclosed in double-quotes", CreateNewUserEmail); } // Value of the variable "CreateNewUserEmail" is used to create a BlackBerry-enabled user. logMessage("Creating a user with email address \"{0}\"", CreateNewUserEmail); accountAttributes.emailAddress = CreateNewUserEmail; newUser.accountAttributes = accountAttributes; // Randomly select a BlackBerry Enterprise Server on which to create the user. newUser.server = null; List<NewUser> newUsers = new List<NewUser>(); newUsers.Add(newUser); createUsersRequest.newUsers = newUsers.ToArray(); CreateUsersResponse response = null; try { logRequest(bwsApiName); response = bwsService.createUsers(createUsersRequest); logResponse(bwsApiName, response.returnStatus.code, response.metadata); } catch (WebException e) { // Log and re-throw exception. logMessage("Exiting {0} with exception \"{1}\"", methodName, e.Message); throw e; } if (response.returnStatus.code.Equals("SUCCESS")) { if (response.individualResponses != null) { foreach (IndividualResponse individualResponse in response.individualResponses) { displayResult("User created with UID \"{0}\" using Email Address \"{1}\"", individualResponse.uid, accountAttributes.emailAddress); } returnValue = true; } } else { logMessage("Error Message: \"{0}\"", response.returnStatus.message); if (response.individualResponses != null) { foreach (IndividualResponse individualResponse in response.individualResponses) { logMessage("Individual Response - Code: \"{0}\", Message: \"{1}\"", individualResponse.returnStatus.code, individualResponse.returnStatus.message); } } } logMessage("Exiting {0} with value \"{1}\"", methodName, returnValue); return returnValue; }
/// <summary> /// Creates a user using an email address. /// <returns>Returns true if createUsers is successful, and false otherwise.</returns> /// </summary> public static bool CreateUser() { const string methodName = "CreateUser()"; const string bwsApiName = "bwsService.createUsers()"; logMessage("Entering {0}", methodName); bool returnValue = false; // Create the request object. CreateUsersRequest createUsersRequest = new CreateUsersRequest(); createUsersRequest.metadata = Metadata; NewUser newUser = new NewUser(); // To create an administrator user, create and set the "UserAttributes". AccountAttributes accountAttributes = new AccountAttributes(); logMessage("Email address set to \"{0}\"", CreateNewUserEmail); // Value of the variable "CreateNewUserEmail" is used to create a device-enabled user. accountAttributes.emailAddress = CreateNewUserEmail; newUser.accountAttributes = accountAttributes; if (DefaultDeviceActivationTypeExists) { logMessage("Device activation type set to \"{0}\"", CreateNewUserDeviceActivationType.value); newUser.activationTypeForNewAndReactivatedDevices = CreateNewUserDeviceActivationType; } // Randomly select a BlackBerry Enterprise Server on which to create the user. newUser.server = null; List<NewUser> newUsers = new List<NewUser>(); newUsers.Add(newUser); createUsersRequest.newUsers = newUsers.ToArray(); CreateUsersResponse response = null; try { logRequest(bwsApiName); response = bwsService.createUsers(createUsersRequest); logResponse(bwsApiName, response.returnStatus.code, response.metadata); } catch (WebException e) { // Log and re-throw exception. logMessage("Exiting {0} with exception \"{1}\"", methodName, e.Message); throw e; } if (response.returnStatus.code.Equals("SUCCESS")) { if (response.individualResponses != null) { foreach (IndividualResponse individualResponse in response.individualResponses) { displayResult("User created with UID \"{0}\"",individualResponse.uid); displayResult("Email address used in creation is \"{0}\"", accountAttributes.emailAddress); } returnValue = true; } } else { logMessage("Error Message: \"{0}\"", response.returnStatus.message); if (response.individualResponses != null) { foreach (IndividualResponse individualResponse in response.individualResponses) { logMessage("Individual Response - Code: \"{0}\", Message: \"{1}\"", individualResponse.returnStatus.code, individualResponse.returnStatus.message); } } } logMessage("Exiting {0} with value \"{1}\"", methodName, returnValue); return returnValue; }
CreateUsersResponse IOnVifDevice.CreateUsers(CreateUsersRequest request) { throw new NotImplementedException(); }
/// <summary> /// Creates a user using an email address. /// <returns>Returns true if createUsers is successful, and false otherwise.</returns> /// </summary> public static bool CreateUser() { const string methodName = "CreateUser()"; const string bwsApiName = "bwsService.createUsers()"; logMessage("Entering {0}", methodName); bool returnValue = false; // Create the request object. CreateUsersRequest createUsersRequest = new CreateUsersRequest(); createUsersRequest.metadata = Metadata; NewUser newUser = new NewUser(); // To create an administrator user, create and set the "UserAttributes". AccountAttributes accountAttributes = new AccountAttributes(); /* * Check if value of the variable "CreateNewUserEmail" is enclosed in double-quotes, * otherwise the string would infer a substring match search. */ if (!CreateNewUserEmail.StartsWith("\"") || !CreateNewUserEmail.EndsWith("\"")) { logMessage("Warning: Email Address \"{0}\" is not enclosed in double-quotes", CreateNewUserEmail); } // Value of the variable "CreateNewUserEmail" is used to create a BlackBerry-enabled user. logMessage("Creating a user with email address \"{0}\"", CreateNewUserEmail); accountAttributes.emailAddress = CreateNewUserEmail; newUser.accountAttributes = accountAttributes; // Randomly select a BlackBerry Enterprise Server on which to create the user. newUser.server = null; List <NewUser> newUsers = new List <NewUser>(); newUsers.Add(newUser); createUsersRequest.newUsers = newUsers.ToArray(); CreateUsersResponse response = null; try { logRequest(bwsApiName); response = bwsService.createUsers(createUsersRequest); logResponse(bwsApiName, response.returnStatus.code, response.metadata); } catch (WebException e) { // Log and re-throw exception. logMessage("Exiting {0} with exception \"{1}\"", methodName, e.Message); throw e; } if (response.returnStatus.code.Equals("SUCCESS")) { if (response.individualResponses != null) { foreach (IndividualResponse individualResponse in response.individualResponses) { displayResult("User created with UID \"{0}\" using Email Address \"{1}\"", individualResponse.uid, accountAttributes.emailAddress); } returnValue = true; } } else { logMessage("Error Message: \"{0}\"", response.returnStatus.message); if (response.individualResponses != null) { foreach (IndividualResponse individualResponse in response.individualResponses) { logMessage("Individual Response - Code: \"{0}\", Message: \"{1}\"", individualResponse.returnStatus.code, individualResponse.returnStatus.message); } } } logMessage("Exiting {0} with value \"{1}\"", methodName, returnValue); return(returnValue); }