/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package cz.cvut.fel.restauracefel.manager.managerModel; import cz.cvut.fel.restauracefel.hibernate.User; import java.util.ArrayList; import java.util.Arrays; /** * * @author honza */ public class ManagerModelController { private static final ManagerModelController instance = new ManagerModelController( ); private User loggedUser = null; private ArrayList< String > rights = null; private ManagerModelController( ) { rights = new ArrayList<String>( ); } public static ManagerModelController getInstance( ) { return instance; } public User getLoggedUser( ) { return loggedUser; } public void setLoggedUser( User loggedUser ) { this.loggedUser = loggedUser; } public String[ ] getRights( ) { String [ ] temp = new String[ rights.size( ) ]; return rights.toArray( temp ); } public void setRights( String[ ] rights ) { this.rights.addAll( Arrays.asList( rights ) ); } public boolean hasRights( String right ) { return rights.contains( right ); } }