Hello,
Im using Google Apps Provisioning API to create user's account. I have
an application that use AppsForYourDomain jar to create account but i
want to use an EJB to do this function.
How can i do this?
I tried but isn't work, i receive the error message:
com.google.gdata.util.InvalidEntryException: Bad Request
Required extensions are missing.lo...@username, lo...@password,
n...@givenname, and n...@familyname are required fields for user
creation.
this is the method that im calling:
public boolean create(String username, String pass, String nameUser) {
try {
UserEntry user = new UserEntry();
Login login = new Login();
login.setUserName(username);
login.setPassword(pass);
login.setAgreedToTerms(true);
Name name = new Name();
name.setGivenName(nameUser);
name.setFamilyName("Uece");
Quota quota = new Quota();
quota.setLimit(2048);
user.addExtension(login);
user.addExtension(name);
user.addExtension(quota);
URL url = new URL(domainUrlBase + "user/" + SERVICE_VERSION);
user = userService.insert(url, user);
retorno = true;
} catch (Exception e) {
e.printStackTrace();
}
return retorno;
}
i tried to do:
AppsForYourDomainClient client = new AppsForYourDomainClient(username,
pass, DOMAIN);
client.createUser(username, nameUser, "UECE", pass);
but i get the same error.
how can i implement this in a EJB class?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Apps APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-apps-apis?hl=en
-~----------~----~----~----~------~----~------~--~---