Package com.rapleaf.jack.test_project.database_1.models

Examples of com.rapleaf.jack.test_project.database_1.models.User


    }

    public static Result delete(Long id) {

        // Vérification du rôle d'admin
        User user = getLoggedUser();
        if (!user.admin && !user.hasEvent(getEvent())) {
            return forbidden();
        }

        Audience audience = Audience.find.byId(id);
        if (audience != null && audience.getEvent().equals(getEvent())) {
View Full Code Here


    }

    public static Result save() {

        // Vérification du rôle d'admin
        User user = getLoggedUser();
        if (!user.admin && !user.hasEvent(getEvent())) {
            return forbidden();
        }

        Form<Audience> audienceForm = form(Audience.class).bindFromRequest();
View Full Code Here

    }

    public static Result delete(Long id) {

        // Vérification du rôle d'admin
        User user = getLoggedUser();
        if (!user.admin && !user.hasEvent(getEvent())) {
            return forbidden();
        }

        Track track = Track.find.byId(id);
        if (track != null && track.getEvent().equals(getEvent())) {
View Full Code Here

    }

    public static Result save() {

        // Vérification du rôle d'admin
        User user = getLoggedUser();
        if (!user.admin && !user.hasEvent(getEvent())) {
            return forbidden();
        }

        Form<Track> trackForm = form(Track.class).bindFromRequest();
View Full Code Here

     * 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

TOP

Related Classes of com.rapleaf.jack.test_project.database_1.models.User

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.