use of org.ovirt.engine.ui.common.widget.table.column.AbstractObjectNameColumn in project ovirt-engine by oVirt.
the class SubTabQuotaUserView method initTable.
private void initTable() {
getTable().enableColumnResizing();
// $NON-NLS-1$
getTable().addColumn(new PermissionTypeColumn(), constants.empty(), "30px");
AbstractTextColumn<Permission> userColumn = new AbstractTextColumn<Permission>() {
@Override
public String getValue(Permission object) {
return object.getOwnerName();
}
};
userColumn.makeSortable();
// $NON-NLS-1$
getTable().addColumn(userColumn, constants.userUser(), "400px");
AbstractTextColumn<Permission> permissionColumn = new AbstractObjectNameColumn<Permission>() {
@Override
protected Object[] getRawValue(Permission object) {
return new Object[] { object.getObjectType(), object.getObjectName(), getDetailModel().getEntity(), object.getObjectId() };
}
};
permissionColumn.makeSortable();
// $NON-NLS-1$
getTable().addColumn(permissionColumn, constants.inheritedFromUser(), "400px");
}
use of org.ovirt.engine.ui.common.widget.table.column.AbstractObjectNameColumn in project ovirt-engine by oVirt.
the class SubTabUserPermissionView method initTable.
void initTable() {
getTable().enableColumnResizing();
PermissionTypeColumn typeColumn = new PermissionTypeColumn();
typeColumn.setContextMenuTitle(constants.typePermission());
// $NON-NLS-1$
getTable().addColumn(typeColumn, constants.empty(), "30px");
AbstractTextColumn<Permission> roleColumn = new AbstractTextColumn<Permission>() {
@Override
public String getValue(Permission object) {
return object.getRoleName();
}
};
roleColumn.makeSortable();
// $NON-NLS-1$
getTable().addColumn(roleColumn, constants.rolePermission(), "560px");
AbstractTextColumn<Permission> permissionColumn = new AbstractObjectNameColumn<Permission>() {
@Override
protected Object[] getRawValue(Permission object) {
return new Object[] { object.getObjectType(), object.getObjectName() };
}
};
permissionColumn.makeSortable();
// $NON-NLS-1$
getTable().addColumn(permissionColumn, constants.objectPermission(), "560px");
AbstractTextColumn<Permission> inheritedColumn = new AbstractGroupNameColumn<Permission>() {
@Override
protected Object[] getRawValue(Permission object) {
return new Object[] { getDetailModel().getEntity(), object.getAdElementId(), object.getOwnerName() };
}
};
inheritedColumn.makeSortable();
// $NON-NLS-1$
getTable().addColumn(inheritedColumn, constants.inheritedPermission(), "560px");
}
use of org.ovirt.engine.ui.common.widget.table.column.AbstractObjectNameColumn in project ovirt-engine by oVirt.
the class SubTabQuotaPermissionView method initTable.
private void initTable() {
// $NON-NLS-1$
getTable().addColumn(new PermissionTypeColumn(), constants.empty(), "30px");
AbstractTextColumn<Permission> userColumn = new AbstractTextColumn<Permission>() {
@Override
public String getValue(Permission object) {
return object.getOwnerName();
}
};
userColumn.makeSortable();
getTable().addColumn(userColumn, constants.userPermission());
AbstractTextColumn<Permission> roleColumn = new AbstractTextColumn<Permission>() {
@Override
public String getValue(Permission object) {
return object.getRoleName();
}
};
roleColumn.makeSortable();
getTable().addColumn(roleColumn, constants.rolePermission());
AbstractTextColumn<Permission> permissionColumn = new AbstractObjectNameColumn<Permission>() {
@Override
protected Object[] getRawValue(Permission object) {
return new Object[] { object.getObjectType(), object.getObjectName(), getDetailModel().getEntity(), object.getObjectId() };
}
};
permissionColumn.makeSortable();
getTable().addColumn(permissionColumn, constants.inheretedFromPermission());
}
Aggregations