Package models

Examples of models.User$UserMapper


     * Récupère l'ensemble des utilisateurs
     *
     * @return Liste des utilisateurs en JSON
     */
    public static Result get() {
        User user = getLoggedUser();
        // Requête réservée aux admins
        if (!user.admin) {
            return forbidden();
        }

        List<User> users = new ArrayList<User>();
        for (User userJson : User.findAll()) {
            User userOut = new User();
            userOut.id = userJson.id;
            userOut.fullName = userJson.fullName;
            userOut.email =  userJson.email;
            userOut.admin  =  userJson.admin;
            userOut.credentials =  userJson.credentials;
View Full Code Here


        return ok(toJson(users));
    }

    public static Result getCoSpeakers() {
        User user = getLoggedUser();

        List<User> coSpeakers = new ArrayList<User>();
        for (User coSpeaker : User.findAll()) {
            if (!coSpeaker.id.equals(user.id)) {
                User coSpeakerOut = new User();
                coSpeakerOut.id = coSpeaker.id;
                coSpeakerOut.fullName = coSpeaker.fullName;
                coSpeakers.add(coSpeakerOut);
            }
        }
View Full Code Here

     *
     * @param id
     * @return Objet utilisateur en JSON
     */
    public static Result getUser(Long id) {
        User user = User.findById(id);
        if (user == null) {
            return notFound();
        }
        User userLogged = getLoggedUser();

        if (!userLogged.admin && !user.id.equals(userLogged.id)) {
            // Si on est pas admin ou le speaker, on filtre les infos retournées.
            user.filterInfos();
        }
View Full Code Here

     * Récupère les données de l'utilisateur loggué
     *
     * @return Objet Utilisateur en JSON
     */
    public static Result getUserLogged() {
        User user = getLoggedUser();
        return ok(toJson(user));
    }
View Full Code Here

*/
public class BaseController extends Controller {

    protected static User getLoggedUser() {
        Identity socialUser = (Identity) ctx().args.get(SecureSocial.USER_KEY);
        User user = User.findByEmail(socialUser.email().get());
        return user;
    }
View Full Code Here

    public static Result all() {
        return ok(toJson(DynamicField.find.all()));
    }

    public static Result save() {
        User user = getLoggedUser();
        if (!user.admin) {
            return forbidden();
        }

        Form<DynamicField> dynamicFieldForm = form(DynamicField.class).bindFromRequest();
View Full Code Here

        // HTTP 204 en cas de succès (NO CONTENT)
        return noContent();
    }

    public static Result delete(Long idDynamicField) {
        User user = getLoggedUser();
        if (!user.admin) {
            return forbidden();
        }

        DynamicField dynamicField = DynamicField.find.byId(idDynamicField);
View Full Code Here

    @Override
    public Identity doFind(IdentityId identityId) {
        Logger.info("doFind SecureSocial Find User by Id : {} / {}" , identityId.userId(), identityId.providerId());
        // Recherche d'un user existant et création ou mise à jour des données en SGBD
        User userCfp = User.findByExternalId(identityId.userId(), identityId.providerId());
        Identity identity = null;
        if (userCfp!=null) {
            identity = userToIdentity(userCfp, identityId);
        }
        Logger.info("doFind result : {} / {} :: {}" , identityId.userId(), identityId.providerId(), identity);
View Full Code Here

                socialUser.email());
        // Recherche d'un user existant et création ou mise à jour des données en SGBD
        if (socialUser.email().isEmpty()) {
            throw new IllegalArgumentException("OAuth authentication need to be configured with user's email scope");
        }
        User userCfp = User.findByEmail(socialUser.email().get());
        if (userCfp == null) {
            Logger.info("Création du user : {}",socialUser.fullName());
            userCfp = new User();

            userCfp.admin = false;
            userCfp.dateCreation = new Date();
        } else {
            Logger.info("Mise à jour du user : {}", socialUser.fullName());
View Full Code Here

     */
    @Override
    public Identity doFindByEmailAndProvider(String email, String providerId) {
        Logger.info("doFindByEmailAndProvider SecureSocial : {} / {}", email, providerId);
        Identity result = null;
        User user = User.findByEmail(email);
        if (user != null) {
            result = userToIdentity(user, providerId);
        }
        return result;
    }
View Full Code Here

TOP

Related Classes of models.User$UserMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.