use of se.inera.intyg.infra.security.common.model.RequestOrigin in project webcert by sklintyg.
the class BaseCreateDraftCertificateValidatorTest method createPrivilege.
protected Privilege createPrivilege(String privilege, List<String> intygstyper) {
Privilege priv = new Privilege();
priv.setName(privilege);
RequestOrigin requestOrigin = new RequestOrigin();
requestOrigin.setName(UserOriginType.DJUPINTEGRATION.name());
requestOrigin.setIntygstyper(intygstyper);
priv.setRequestOrigins(Arrays.asList(requestOrigin));
priv.setIntygstyper(intygstyper);
return priv;
}
use of se.inera.intyg.infra.security.common.model.RequestOrigin in project webcert by sklintyg.
the class AuthoritiesValidatorTest method createRequestOrigin.
private RequestOrigin createRequestOrigin(String name, List<String> intygstyper) {
RequestOrigin o = new RequestOrigin();
o.setName(name);
o.setIntygstyper(intygstyper);
return o;
}
use of se.inera.intyg.infra.security.common.model.RequestOrigin in project webcert by sklintyg.
the class SecurityConfigurationLoaderTest method loadConfigurationAndAssertTypeOfObjects.
@Test
public void loadConfigurationAndAssertTypeOfObjects() {
AuthoritiesConfiguration configuration = loader.getAuthoritiesConfiguration();
assertEquals(4, configuration.getRequestOrigins().size());
assertEquals(9, configuration.getPrivileges().size());
assertEquals(4, configuration.getRoles().size());
assertEquals(2, configuration.getTitles().size());
assertEquals(4, configuration.getTitleCodes().size());
// Assert that lists are of specific types
try {
List<RequestOrigin> requestOrigins = (List<RequestOrigin>) configuration.getRequestOrigins();
List<Privilege> privileges = (List<Privilege>) configuration.getPrivileges();
List<Role> roles = (List<Role>) configuration.getRoles();
List<Title> titles = (List<Title>) configuration.getTitles();
List<TitleCode> titleCodes = (List<TitleCode>) configuration.getTitleCodes();
} catch (Exception e) {
fail(e.getMessage());
}
}
use of se.inera.intyg.infra.security.common.model.RequestOrigin in project webcert by sklintyg.
the class UtkastApiControllerTest method setupUser.
private void setupUser(String privilegeString, String intygType, String... features) {
WebCertUser user = new WebCertUser();
user.setAuthorities(new HashMap<>());
user.getFeatures().putAll(Stream.of(features).collect(Collectors.toMap(Function.identity(), s -> {
Feature feature = new Feature();
feature.setName(s);
feature.setIntygstyper(Arrays.asList(intygType));
feature.setGlobal(true);
return feature;
})));
Privilege privilege = new Privilege();
privilege.setIntygstyper(Arrays.asList(intygType));
RequestOrigin requestOrigin = new RequestOrigin();
requestOrigin.setName("NORMAL");
requestOrigin.setIntygstyper(privilege.getIntygstyper());
privilege.setRequestOrigins(Arrays.asList(requestOrigin));
user.getAuthorities().put(privilegeString, privilege);
user.setOrigin("NORMAL");
user.setValdVardenhet(buildVardenhet());
user.setValdVardgivare(buildVardgivare());
when(webcertUserService.getUser()).thenReturn(user);
}
use of se.inera.intyg.infra.security.common.model.RequestOrigin in project webcert by sklintyg.
the class IntygIntegrationControllerTest method createRequestOrigin.
private RequestOrigin createRequestOrigin(String name, List<String> intygstyper) {
RequestOrigin o = new RequestOrigin();
o.setName(name);
o.setIntygstyper(intygstyper);
return o;
}
Aggregations