Search in sources :

Example 6 with IdmRoleGuaranteeRoleFilter

use of eu.bcvsolutions.idm.core.api.dto.filter.IdmRoleGuaranteeRoleFilter in project CzechIdMng by bcvsolutions.

the class RoleExportBulkActionIntegrationTest method findRoleGuarantees.

private List<IdmRoleGuaranteeRoleDto> findRoleGuarantees(IdmRoleDto role) {
    IdmRoleGuaranteeRoleFilter filter = new IdmRoleGuaranteeRoleFilter();
    filter.setRole(role.getId());
    return roleGuaranteeRoleService.find(filter, null).getContent();
}
Also used : IdmRoleGuaranteeRoleFilter(eu.bcvsolutions.idm.core.api.dto.filter.IdmRoleGuaranteeRoleFilter)

Example 7 with IdmRoleGuaranteeRoleFilter

use of eu.bcvsolutions.idm.core.api.dto.filter.IdmRoleGuaranteeRoleFilter in project CzechIdMng by bcvsolutions.

the class DefaultIdmRoleGuaranteeServiceIntegrationTest method testFindRoleGuaranteeByRoleGuarantee.

@Test
public void testFindRoleGuaranteeByRoleGuarantee() {
    IdmRoleDto guaranteeRole = getHelper().createRole();
    IdmRoleDto guaranteeRoleTwo = getHelper().createRole();
    // 
    IdmRoleDto role1 = getHelper().createRole();
    IdmRoleDto role2 = getHelper().createRole();
    IdmRoleDto role3 = getHelper().createRole();
    // 
    IdmRoleGuaranteeRoleDto roleGuaranteeOne = new IdmRoleGuaranteeRoleDto();
    roleGuaranteeOne.setRole(role1.getId());
    roleGuaranteeOne.setGuaranteeRole(guaranteeRole.getId());
    roleGuaranteeOne = roleGuaranteeRoleService.save(roleGuaranteeOne);
    // 
    IdmRoleGuaranteeRoleDto roleGuaranteeTwo = new IdmRoleGuaranteeRoleDto();
    roleGuaranteeTwo.setRole(role2.getId());
    roleGuaranteeTwo.setGuaranteeRole(guaranteeRoleTwo.getId());
    roleGuaranteeTwo = roleGuaranteeRoleService.save(roleGuaranteeTwo);
    // 
    IdmRoleGuaranteeRoleDto roleGuaranteeThree = new IdmRoleGuaranteeRoleDto();
    roleGuaranteeThree.setRole(role3.getId());
    roleGuaranteeThree.setGuaranteeRole(guaranteeRole.getId());
    roleGuaranteeThree = roleGuaranteeRoleService.save(roleGuaranteeThree);
    // 
    IdmRoleGuaranteeRoleFilter filter = new IdmRoleGuaranteeRoleFilter();
    filter.setGuaranteeRole(guaranteeRole.getId());
    List<IdmRoleGuaranteeRoleDto> list = roleGuaranteeRoleService.find(filter, null).getContent();
    Assert.assertEquals(2, list.size());
    // 
    List<UUID> roles = list.stream().map(IdmRoleGuaranteeRoleDto::getRole).collect(Collectors.toList());
    IdmRoleGuaranteeRoleDto roleGuaranteeFirst = list.get(0);
    Assert.assertEquals(guaranteeRole.getId(), roleGuaranteeFirst.getGuaranteeRole());
    Assert.assertTrue(roles.contains(role1.getId()));
    Assert.assertFalse(roles.contains(role2.getId()));
    Assert.assertTrue(roles.contains(role3.getId()));
}
Also used : IdmRoleDto(eu.bcvsolutions.idm.core.api.dto.IdmRoleDto) IdmRoleGuaranteeRoleDto(eu.bcvsolutions.idm.core.api.dto.IdmRoleGuaranteeRoleDto) IdmRoleGuaranteeRoleFilter(eu.bcvsolutions.idm.core.api.dto.filter.IdmRoleGuaranteeRoleFilter) UUID(java.util.UUID) Test(org.junit.Test) AbstractIntegrationTest(eu.bcvsolutions.idm.test.api.AbstractIntegrationTest)

Aggregations

IdmRoleGuaranteeRoleFilter (eu.bcvsolutions.idm.core.api.dto.filter.IdmRoleGuaranteeRoleFilter)7 IdmRoleDto (eu.bcvsolutions.idm.core.api.dto.IdmRoleDto)4 IdmRoleGuaranteeRoleDto (eu.bcvsolutions.idm.core.api.dto.IdmRoleGuaranteeRoleDto)4 UUID (java.util.UUID)4 IdmRoleGuaranteeFilter (eu.bcvsolutions.idm.core.api.dto.filter.IdmRoleGuaranteeFilter)3 IdmIdentityRoleService (eu.bcvsolutions.idm.core.api.service.IdmIdentityRoleService)2 GuardedString (eu.bcvsolutions.idm.core.security.api.domain.GuardedString)2 Test (org.junit.Test)2 ImmutableMap (com.google.common.collect.ImmutableMap)1 ConceptRoleRequestOperation (eu.bcvsolutions.idm.core.api.domain.ConceptRoleRequestOperation)1 CoreResultCode (eu.bcvsolutions.idm.core.api.domain.CoreResultCode)1 OperationState (eu.bcvsolutions.idm.core.api.domain.OperationState)1 DefaultResultModel (eu.bcvsolutions.idm.core.api.dto.DefaultResultModel)1 IdmConceptRoleRequestDto (eu.bcvsolutions.idm.core.api.dto.IdmConceptRoleRequestDto)1 IdmEntityStateDto (eu.bcvsolutions.idm.core.api.dto.IdmEntityStateDto)1 IdmIdentityContractDto (eu.bcvsolutions.idm.core.api.dto.IdmIdentityContractDto)1 IdmIdentityDto (eu.bcvsolutions.idm.core.api.dto.IdmIdentityDto)1 IdmIdentityRoleDto (eu.bcvsolutions.idm.core.api.dto.IdmIdentityRoleDto)1 IdmRoleRequestDto (eu.bcvsolutions.idm.core.api.dto.IdmRoleRequestDto)1 OperationResultDto (eu.bcvsolutions.idm.core.api.dto.OperationResultDto)1