TavernerPOS - Source Code
Clone:
git clone http://www.librarysmith.co.uk/tavernerPOS
package com.floreantpos.model;
import javax.xml.bind.annotation.XmlRootElement;
import com.floreantpos.Messages;
import com.floreantpos.model.base.BaseUserPermission;
@XmlRootElement(name="user-permission")
public class UserPermission extends BaseUserPermission {
private static final long serialVersionUID = 1L;
/*[CONSTRUCTOR MARKER BEGIN]*/
public UserPermission () {
super();
}
/**
* Constructor for primary key
*/
public UserPermission (java.lang.String name) {
super(name);
}
/*[CONSTRUCTOR MARKER END]*/
public UserPermission (java.lang.String name, boolean visibleWithoutPermission) {
super(name);
this.visibleWithoutPermission = visibleWithoutPermission;
}
private boolean visibleWithoutPermission = true;
@Override
public boolean equals(Object obj) {
if(!(obj instanceof UserPermission)) {
return false;
}
UserPermission p = (UserPermission) obj;
return this.getName().equalsIgnoreCase(p.getName());
}
@Override
public String toString() {
return getName();
}
public final static UserPermission CREATE_TICKET = new UserPermission(Messages.getString("UserPermission.0")); //$NON-NLS-1$
public final static UserPermission VIEW_ALL_OPEN_TICKETS = new UserPermission(Messages.getString("UserPermission.1")); //$NON-NLS-1$
public final static UserPermission EDIT_TICKET = new UserPermission(Messages.getString("UserPermission.2")); //$NON-NLS-1$
public final static UserPermission VOID_TICKET = new UserPermission(Messages.getString("UserPermission.3")); //$NON-NLS-1$
public final static UserPermission PERFORM_ADMINISTRATIVE_TASK = new UserPermission(Messages.getString("UserPermission.4")); //$NON-NLS-1$
public final static UserPermission PERFORM_MANAGER_TASK = new UserPermission(Messages.getString("UserPermission.5")); //$NON-NLS-1$
public final static UserPermission VIEW_BACK_OFFICE = new UserPermission(Messages.getString("UserPermission.6"), false); //$NON-NLS-1$
public final static UserPermission AUTHORIZE_TICKETS = new UserPermission(Messages.getString("UserPermission.7")); //$NON-NLS-1$
public final static UserPermission DRAWER_ASSIGNMENT = new UserPermission(Messages.getString("UserPermission.8")); //$NON-NLS-1$
public final static UserPermission DRAWER_PULL = new UserPermission(Messages.getString("UserPermission.9")); //$NON-NLS-1$
public final static UserPermission SPLIT_TICKET = new UserPermission(Messages.getString("UserPermission.10")); //$NON-NLS-1$
public final static UserPermission SETTLE_TICKET = new UserPermission(Messages.getString("UserPermission.11")); //$NON-NLS-1$
public final static UserPermission REOPEN_TICKET = new UserPermission(Messages.getString("UserPermission.12")); //$NON-NLS-1$
public final static UserPermission PAY_OUT = new UserPermission(Messages.getString("UserPermission.13")); //$NON-NLS-1$
public final static UserPermission TAKE_OUT = new UserPermission(Messages.getString("UserPermission.14")); //$NON-NLS-1$
public final static UserPermission SHUT_DOWN = new UserPermission(Messages.getString("UserPermission.15")); //$NON-NLS-1$
public final static UserPermission ADD_DISCOUNT = new UserPermission(Messages.getString("UserPermission.16")); //$NON-NLS-1$
public final static UserPermission REFUND = new UserPermission(Messages.getString("UserPermission.17")); //$NON-NLS-1$
public final static UserPermission VIEW_EXPLORERS = new UserPermission(Messages.getString("UserPermission.18")); //$NON-NLS-1$
public final static UserPermission VIEW_REPORTS = new UserPermission(Messages.getString("UserPermission.19")); //$NON-NLS-1$
public final static UserPermission MANAGE_TABLE_LAYOUT = new UserPermission(Messages.getString("UserPermission.20")); //$NON-NLS-1$
//public final static UserPermission VIEW_USER_LIST = new UserPermission("View User List");
//public final static UserPermission GRATUITY_ADMINISTRATION = new UserPermission("Gratuity Administration");
//public final static UserPermission VIEW_DRAWER_PULL_REPORT = new UserPermission("View Drawer Pull Report");
public final static UserPermission[] permissions = new UserPermission[] {VIEW_ALL_OPEN_TICKETS,CREATE_TICKET,EDIT_TICKET, VOID_TICKET,
VIEW_BACK_OFFICE, AUTHORIZE_TICKETS, SPLIT_TICKET, SETTLE_TICKET, REOPEN_TICKET, PAY_OUT, DRAWER_ASSIGNMENT, DRAWER_PULL,
TAKE_OUT, VIEW_EXPLORERS, VIEW_REPORTS, SHUT_DOWN, ADD_DISCOUNT, REFUND, PERFORM_MANAGER_TASK, PERFORM_ADMINISTRATIVE_TASK, MANAGE_TABLE_LAYOUT};
public boolean isVisibleWithoutPermission() {
return visibleWithoutPermission;
}
public void setVisibleWithoutPermission(boolean visibleWithoutPermission) {
this.visibleWithoutPermission = visibleWithoutPermission;
}
}
- Details
- Last Updated: Monday, 04 April 2016 02:04
- Hits: 36020611