Search in sources :

Example 6 with Role

use of org.ovirt.engine.core.common.businessentities.Role in project ovirt-engine by oVirt.

the class RoleListModel method newEntity.

public void newEntity() {
    commandType = CommandType.New;
    Role role = new Role();
    initRoleDialog(role);
}
Also used : Role(org.ovirt.engine.core.common.businessentities.Role)

Example 7 with Role

use of org.ovirt.engine.core.common.businessentities.Role in project ovirt-engine by oVirt.

the class RoleListModel method edit.

public void edit() {
    commandType = CommandType.Edit;
    Role role = getSelectedItem();
    initRoleDialog(role);
}
Also used : Role(org.ovirt.engine.core.common.businessentities.Role)

Example 8 with Role

use of org.ovirt.engine.core.common.businessentities.Role in project ovirt-engine by oVirt.

the class RoleView method initRoleTable.

private void initRoleTable() {
    roleTable.enableColumnResizing();
    // $NON-NLS-1$
    roleTable.addColumn(new IsLockedImageTypeColumn(), constants.empty(), "25px");
    // $NON-NLS-1$
    roleTable.addColumn(new RoleTypeColumn(), constants.empty(), "25px");
    AbstractTextColumn<Role> nameColumn = new AbstractTextColumn<Role>() {

        @Override
        public String getValue(Role object) {
            return object.getName();
        }
    };
    nameColumn.makeSortable();
    // $NON-NLS-1$
    roleTable.addColumn(nameColumn, constants.nameRole(), "175px");
    AbstractTextColumn<Role> descColumn = new AbstractTextColumn<Role>() {

        @Override
        public String getValue(Role object) {
            return object.getDescription();
        }
    };
    descColumn.makeSortable();
    // $NON-NLS-1$
    roleTable.addColumn(descColumn, constants.descriptionRole(), "500px");
    roleTable.getSelectionModel().addSelectionChangeHandler(event -> {
        roleModelProvider.setSelectedItems(roleTable.getSelectionModel().getSelectedObjects());
        if (roleTable.getSelectionModel().getSelectedObjects().size() > 0) {
            setSubTabVisibility(true);
        } else {
            setSubTabVisibility(false);
        }
    });
    roleTablePanel.add(roleTable);
}
Also used : Role(org.ovirt.engine.core.common.businessentities.Role) RoleTypeColumn(org.ovirt.engine.ui.webadmin.widget.table.column.RoleTypeColumn) IsLockedImageTypeColumn(org.ovirt.engine.ui.webadmin.widget.table.column.IsLockedImageTypeColumn) AbstractTextColumn(org.ovirt.engine.ui.common.widget.table.column.AbstractTextColumn)

Example 9 with Role

use of org.ovirt.engine.core.common.businessentities.Role in project ovirt-engine by oVirt.

the class GetAllRolesQueryTest method testExecuteQueryCommand.

@Test
public void testExecuteQueryCommand() {
    // Prepare the result
    Role role = new Role();
    role.setName("test role");
    List<Role> result = Collections.singletonList(role);
    // Mock the Dao
    when(roleDaoMock.getAll()).thenReturn(result);
    // Execute the query
    getQuery().executeQueryCommand();
    // Check the result
    assertEquals("Wrong roles returned", result, getQuery().getQueryReturnValue().getReturnValue());
}
Also used : Role(org.ovirt.engine.core.common.businessentities.Role) Test(org.junit.Test)

Example 10 with Role

use of org.ovirt.engine.core.common.businessentities.Role in project ovirt-engine by oVirt.

the class JsonObjectSerializationEntitiesTest method randomRole.

private static Role randomRole() {
    RandomUtils random = RandomUtils.instance();
    Role role = new Role();
    role.setDescription(random.nextString(10));
    role.setId(Guid.newGuid());
    role.setName(random.nextString(10));
    return role;
}
Also used : Role(org.ovirt.engine.core.common.businessentities.Role) RandomUtils(org.ovirt.engine.core.utils.RandomUtils)

Aggregations

Role (org.ovirt.engine.core.common.businessentities.Role)28 ArrayList (java.util.ArrayList)8 ActionGroup (org.ovirt.engine.core.common.businessentities.ActionGroup)7 HashMap (java.util.HashMap)4 Test (org.junit.Test)4 Permission (org.ovirt.engine.core.common.businessentities.Permission)4 SelectionTreeNodeModel (org.ovirt.engine.ui.uicommonweb.models.common.SelectionTreeNodeModel)4 ActionGroupsToRoleParameter (org.ovirt.engine.core.common.action.ActionGroupsToRoleParameter)3 ActionParametersBase (org.ovirt.engine.core.common.action.ActionParametersBase)3 ActionReturnValue (org.ovirt.engine.core.common.action.ActionReturnValue)3 PermissionsOperationsParameters (org.ovirt.engine.core.common.action.PermissionsOperationsParameters)3 RoleWithActionGroupsParameters (org.ovirt.engine.core.common.action.RoleWithActionGroupsParameters)3 RolesOperationsParameters (org.ovirt.engine.core.common.action.RolesOperationsParameters)3 RolesParameterBase (org.ovirt.engine.core.common.action.RolesParameterBase)3 DbGroup (org.ovirt.engine.core.common.businessentities.aaa.DbGroup)3 DbUser (org.ovirt.engine.core.common.businessentities.aaa.DbUser)3 NameableComparator (org.ovirt.engine.core.common.businessentities.comparators.NameableComparator)3 UICommand (org.ovirt.engine.ui.uicommonweb.UICommand)3 ConfirmationModel (org.ovirt.engine.ui.uicommonweb.models.ConfirmationModel)3 Inject (com.google.inject.Inject)2