All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.evasion.ejbfacade.UserAuthService Maven / Gradle / Ivy

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.evasion.ejbfacade;

import com.evasion.entity.security.Group;
import com.evasion.entity.security.User;
import com.evasion.ejb.local.UserAuthServiceLocal;
import com.evasion.ejb.remote.UserAuthServiceRemote;
import com.evasion.exception.PersistenceViolationException;
import java.util.Date;
import java.util.List;
import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

/**
 *
 * @author user
 */
@Stateless
@Local(value = UserAuthServiceLocal.class)
@Remote(value = UserAuthServiceRemote.class)
public class UserAuthService implements UserAuthServiceRemote, UserAuthServiceLocal {

    @PersistenceContext(unitName = "EvasionPU")
    private EntityManager em;

    /**
     * {@inheritDoc }
     */
    public List listUsers() {
        return (new com.evasion.plugin.security.UserAuthService(em)).listUsers();
    }

    /**
     * {@inheritDoc }
     */
    public User createUser(User u) throws PersistenceViolationException {
        return (new com.evasion.plugin.security.UserAuthService(em)).createUser(u);
    }

    /**
     * {@inheritDoc }
     */
    public User findUserByUserName(String u) {
        return (new com.evasion.plugin.security.UserAuthService(em)).findUserByUserName(u);

    }

    /**
     * {@inheritDoc }
     */
    public void deleteUser(User u) {
        (new com.evasion.plugin.security.UserAuthService(em)).deleteUser(u);
    }

    /**
     * {@inheritDoc }
     */
    public User updateUser(User u) {
        return (new com.evasion.plugin.security.UserAuthService(em)).updateUser(u);
    }

    /**
     * {@inheritDoc }
     */
    public List listGroups() {
        return (new com.evasion.plugin.security.UserAuthService(em)).listGroups();
    }

    /**
     * {@inheritDoc }
     */
    public Date lastLoginForUser(String login) {
        return (new com.evasion.plugin.security.UserAuthService(em)).lastLoginForUser(login);
    }

    /**
     * {@inheritDoc }
     */
    public void updateLastLogin(String userName) {
        (new com.evasion.plugin.security.UserAuthService(em)).updateLastLogin(userName);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy