/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package cz.cvut.fel.restauracefel.library.model;
import cz.cvut.fel.restauracefel.hibernate.User;
import java.util.ArrayList;
import java.util.Arrays;
/**
*
* @author Lukáš Viezán
*/
public class CommonModelController {
private static final CommonModelController instance = new CommonModelController( );
private User loggedUser = null;
private ArrayList< String > rights = null;
private boolean aditionalUserAccessable = false;
private CommonModelController( ) {
rights = new ArrayList<String>( );
}
public static CommonModelController 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 );
}
public boolean isAditionalUserAccessable() {
return aditionalUserAccessable;
}
public void setAditionalUserAccessable(boolean aditionalUserAccessable) {
this.aditionalUserAccessable = aditionalUserAccessable;
}
}