create table user_permission (
id bigint (20) unsigned not null auto_increment,
resource_id bigint(20) unsigned not null,
user_id bigint(20) unsigned not null,
action_read TINYINT(1),
action_write TINYINT(1),
action_delete TINYINT(1),
action_edit TINYINT(1),
version int(11) NOT NULL,
primary key (id)
);
public class UserPermissionImpl extends ObjectImpl implements
UserPermission {
private static final long serialVersionUID = 1L;
private long resourceId;
private long userId;
private int actionRead;
private int actionWrite;
private int actionDelete;
private int actionEdit;
@Override
public Integer getObjectType() {
return ThalamusTypes.PERMISSION_GROUP;
}
@Override
public long getResourceId() {
return resourceId;
}
@Override
public void setResourceId(long resourceId) {
this.resourceId = resourceId;
}
@Override
public void setActionRead(int actionRead) {
this.actionRead = actionRead;
}
@Override
public void setActionWrite(int actionWrite) {
this.actionWrite = actionWrite;
}
@Override
public void setActionDelete(int actionDelete) {
this.actionDelete = actionDelete;
}
@Override
public void setActionEdit(int actionEdit) {
this.actionEdit = actionEdit;
}
@Override
public int getActionRead() {
return actionRead;
}
@Override
public int getActionWrite() {
return actionWrite;
}
@Override
public int getActionDelete() {
return actionDelete;
}
@Override
public int getActionEdit() {
return actionEdit;
}
@Override
public long getUserId() {
return userId;
}
@Override
public void setUserId(long userId) {
this.userId = userId;
}
}