Como puedo obtener el usuario con liferay

2012-07-10
2012-11-26
  • Buenas, necesito saber como tener el usuario cuando se ingresa con liferay, debido a que debemos de guardar la inf. de quien esta haciendo la grabación / modificación de los datos para la auditoria interna

     
  • Henry de Sousa
    Henry de Sousa
    2012-07-10

    Hola Juan,

    Mírate la clase Users de OpenXava.

    Puedes crear unas funcionas parecidas a las siguientes y reutilizarlas en tu proyecto:

      /**
       * Obtiene el usuario actual del sistema.
       * 
       * @return Usuario actual del sistema (ID)
       */
      public static String getUsuarioActual() {
        if (Users.getCurrent() != null) {
          return Users.getCurrent();
        } else {
          return "";
        }
      }
    
      /**
       * Obtiene el Nombre y Apellido del Usuario actual del sistema
       * 
       * @return Nombre y Apellido del Usuario actual del sistema
       */
      public static String getNombreUsuarioActual() {
        if (Users.getCurrent() != null) {
          return Users.getCurrentUserInfo().getGivenName() + " " + Users.getCurrentUserInfo().getFamilyName();
        } else {
          return "";
        }
      }
    

    Espero te ayude.

     
  • Gracias, lo probare para el proyecto