Groogle People
Groogle People es el DSL que nos permitirá interactuar con los contactos de la cuenta.
Maven/Gradle
Para añadir las dependencias necesarias a tu proyecto usa las siguientes coordenadas:
pom.xml
<dependency> <groupId>com.puravida.groogle</groupId> <artifactId>groogle-people</artifactId> <version>lastVersion</version> <type>pom</type> </dependency>
build.gradle
compile 'com.puravida.groogle:groogle-people:lastVersion'
Registro
Para poder usar GrooglePeople en un entorno autentificado
debemos registrar el servicio durante el
proceso de construcción de groogle
:
Register.java
groogle = GroogleBuilder.build(groogle -> {
groogle
.credentials(credentials ->
credentials
.applicationName("test-people")
.withScopes(PeopleServiceScopes.CONTACTS,PeopleServiceScopes.USERINFO_PROFILE)
.usingCredentials("src/test/resources/client_secret.json")
.asService(false)
)
.service(PeopleServiceBuilder.build(), PeopleService.class);
});
En el registro de Groogle sólo puede haber un servicio de cada tipo (clase) |
Uso
Una vez que el servicio(s) está registrado podemos acceder al mismo en cualquier parte de nuestro
programa a través del objeto groogle
obtenido:
peopleService = groogle.service(PeopleService.class);
Todas las solicitudes al servicio se realizarán usando la configuración definida durante el build