Fórum

Update user

thumbnail
francesco scamarcio, modificado 14 Anos atrás.

Update user

Regular Member Postagens: 104 Data de Entrada: 17/08/09 Postagens Recentes
hola a todos tengo un problema cuando invoco el medoto de updateUser de la clase UserServiceUtil.

Aqui esta la definición del metodo:

UserServiceUtil.updateUser(userId, oldPassword, newPassword1, newPassword2, passwordReset, reminderQueryQuestion, reminderQueryAnswer, screenName, emailAddress, openId, languageId, timeZoneId, greeting, comments, firstName, middleName, lastName, prefixId, suffixId, male, birthdayMonth, birthdayDay, birthdayYear, smsSn, aimSn, facebookSn, icqSn, jabberSn, msnSn, mySpaceSn, skypeSn, twitterSn, ymSn, jobTitle, groupIds, organizationIds, roleIds, userGroupRoles, userGroupIds, serviceContext)


todo los parametros los cogo de la clase User, solo el parametro userGroupRoles no se de donde lo pueda sacar , alguien me puede echar una mano?


Otra pregunta cual es la diferencia entre las CLase impl y la de utilidad? por ejemplo entre UserServiceUtil y UserServiceImpl?
thumbnail
Julio Camarero, modificado 14 Anos atrás.

RE: Update user

Liferay Legend Postagens: 1668 Data de Entrada: 15/07/08 Postagens Recentes
Hola Francesco,

las clases Impl contienen la implementación de los métodos (es decir, la chicha).

Las útil nos sirven para poner una capa por encima y poder hacer que se utilice una clase nuestra (creada en el EXT) en lugar de la que trae Liferay por defecto (esto se hace utilizando spring).

Entonces puedes decirle, que siempre que llame a UserServiceUtil te coja los métodos de MyUserServiceImpl en lugar de UserServiceImpl.

un saludo!

Julio Camarero
Liferay España
thumbnail
francesco scamarcio, modificado 14 Anos atrás.

RE: Update user

Regular Member Postagens: 104 Data de Entrada: 17/08/09 Postagens Recentes
gracias por la respuesta solo queria preguntarte esto? hemos tenido la necesidad de creare con el service.xml una clase esponerla como remote service, en esta clase recibimos unos parametros y vamoa a hacer un update de un usuario, Estamos usando el UserServiceUtil para hacer el update es corecto o es mejor usar el UserServiceImpl?
thumbnail
Julio Camarero, modificado 14 Anos atrás.

RE: Update user

Liferay Legend Postagens: 1668 Data de Entrada: 15/07/08 Postagens Recentes
Hola Francesco,

es correcto, desde vuestro código siempre debéis hacer llamadas al UserServiceUtil y nunca a las implementaciones.

un saludo!

Julio Camarero
Liferay España