Hi Tony
Well actually, I want to make sure no such username exist, and with my code
I use this to get TOKEN and create a User name it is correct or I need
something else.
Regards
On Sat, Oct 4, 2008 at 5:32 PM, Tony (Google) <[EMAIL PROTECTED]> wrote:
>
> Hi Abraham,
>
> Are you trying to only check if a username exists in your domain or
> you actually want to make sure no such username before creating a new
> user?
>
> Please let me know your use case so I can better help you.
>
> Thanks,
>
> --Tony
>
> On Oct 3, 10:00 am, "Abraham Segura" <[EMAIL PROTECTED]> wrote:
> > Hi Group, did anyone could help me with and example to check if a
> username
> > is already in google apps.
> >
> > And I have writting this code could anyone say me it is fine or if I need
> > more souce.
> >
> > package com.kionetworks.gapps.ejb;
> > import com.google.gdata.data.appsforyourdomain.provisioning.UserEntry;
> > import com.google.gdata.client.appsforyourdomain.UserService;
> > import
> com.google.gdata.client.appsforyourdomain.AppsForYourDomainService;
> > import com.google.gdata.util.AuthenticationException;
> > import sample.appsforyourdomain.AppsForYourDomainClient;
> >
> > import javax.ejb.Stateless;
> >
> > @Stateless
> > public class AppServiceBean implements AppServiceLocal
> > {
> > public static String account="[EMAIL PROTECTED]";
> > public static String password="mypass";
> > public static String domain="domain.com.mx";
> >
> > public AppServiceBean()
> > {
> > }
> >
> > private String getToken() throws AuthenticationException
> > {
> > String token="";
> > UserService userService = new UserService("apps");
> > token =
> > userService.getAuthToken(AppServiceBean.account,AppServiceBean.password,
> > null, null,
> > AppsForYourDomainService.APPS_SERVICE, "apps");
> > return token;
> > }
> >
> > public void createUser(String username, String givenName, String
> > familyName, String password)
> > {
> > try
> > {
> > AppsForYourDomainClient apps = new
> > AppsForYourDomainClient(AppServiceBean.account,
> > AppServiceBean.password, AppServiceBean.domain);
> > apps.createUser(username, givenName, familyName,
> > PasswordGenerator.getPassword(
> > PasswordGenerator.MINUSCULAS+
> > PasswordGenerator.MAYUSCULAS,10));
> > UserEntry user = apps.retrieveUser(username);
> > }
> > catch(Exception ex)
> > {
> > }
> > }
> >
> > }
> >
> > class PasswordGenerator
> > {
> > public static String NUMEROS = "0123456789";
> > public static String MAYUSCULAS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
> > public static String MINUSCULAS = "abcdefghijklmnopqrstuvwxyz";
> > public static String ESPECIALES = "ñÑ";
> >
> > public static String getPinNumber()
> > {
> > return getPassword(NUMEROS, 4);
> > }
> >
> > public static String getPassword()
> > {
> > return getPassword(8);
> > }
> >
> > public static String getPassword(int length)
> > {
> > return getPassword(NUMEROS + MAYUSCULAS + MINUSCULAS, length);
> > }
> >
> > public static String getPassword(String key, int length)
> > {
> > String pswd = "";
> > for (int i = 0; i < length; i++)
> > {
> > pswd+=(key.charAt((int)(Math.random() * key.length())));
> > }
> > return pswd;
> > }
> >
> > }
> >
> > Regards
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---