aboutsummaryrefslogtreecommitdiff
path: root/id/server/modules/moa-id-module-ehvd_integration/src/main/java/at/gv/egovernment/moa/id/auth/modules/ehvd/attributes/PvpRoleAttributeBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'id/server/modules/moa-id-module-ehvd_integration/src/main/java/at/gv/egovernment/moa/id/auth/modules/ehvd/attributes/PvpRoleAttributeBuilder.java')
-rw-r--r--id/server/modules/moa-id-module-ehvd_integration/src/main/java/at/gv/egovernment/moa/id/auth/modules/ehvd/attributes/PvpRoleAttributeBuilder.java25
1 files changed, 12 insertions, 13 deletions
diff --git a/id/server/modules/moa-id-module-ehvd_integration/src/main/java/at/gv/egovernment/moa/id/auth/modules/ehvd/attributes/PvpRoleAttributeBuilder.java b/id/server/modules/moa-id-module-ehvd_integration/src/main/java/at/gv/egovernment/moa/id/auth/modules/ehvd/attributes/PvpRoleAttributeBuilder.java
index 0f1c96aa8..a79aa86dd 100644
--- a/id/server/modules/moa-id-module-ehvd_integration/src/main/java/at/gv/egovernment/moa/id/auth/modules/ehvd/attributes/PvpRoleAttributeBuilder.java
+++ b/id/server/modules/moa-id-module-ehvd_integration/src/main/java/at/gv/egovernment/moa/id/auth/modules/ehvd/attributes/PvpRoleAttributeBuilder.java
@@ -15,44 +15,43 @@ import at.gv.egovernment.moa.logging.Logger;
public class PvpRoleAttributeBuilder implements IPVPAttributeBuilder {
private static final String ROLE_NAME_DELIMITER = ";";
-
+
@Override
public <ATT> ATT build(ISPConfiguration oaParam, IAuthData authData,
IAttributeGenerator<ATT> g) throws AttributeBuilderException {
if (authData instanceof IMOAAuthData) {
- IMOAAuthData moaAuthData = (IMOAAuthData)authData;
- if (moaAuthData.getAuthenticationRoles() != null
+ final IMOAAuthData moaAuthData = (IMOAAuthData) authData;
+ if (moaAuthData.getAuthenticationRoles() != null
&& !moaAuthData.getAuthenticationRoles().isEmpty()) {
return g.buildStringAttribute(ROLES_FRIENDLY_NAME, ROLES_NAME,
moaAuthData.getAuthenticationRoles().stream()
.map(el -> el.getRawRoleString())
.collect(Collectors.joining(ROLE_NAME_DELIMITER)));
-
-
+
} else {
Logger.trace("No PVP roles available. Skipping attribute: " + ROLES_FRIENDLY_NAME);
-
+
}
-
+
} else {
Logger.info("Attribute: " + ROLES_FRIENDLY_NAME + " is only available in MOA-ID context");
-
+
}
-
+
return null;
-
+
}
@Override
public <ATT> ATT buildEmpty(IAttributeGenerator<ATT> g) {
return g.buildEmptyAttribute(ROLES_FRIENDLY_NAME, ROLES_NAME);
-
+
}
@Override
public String getName() {
return ROLES_NAME;
-
+
}
-
+
}