Package swiss.trustbroker.mapping.util
Class AttributeFilterUtil
java.lang.Object
swiss.trustbroker.mapping.util.AttributeFilterUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidapplyMergePolicy(Map<Definition, List<String>> cpAttributes, Map<Definition, List<String>> userDetails, Map<Definition, List<String>> properties) static voidapplyOverwritePolicy(Map<Definition, List<String>> cpAttributes, Map<Definition, List<String>> userDetails, Map<Definition, List<String>> properties) static booleanclaimMustBeInResponse(Definition definition, List<Definition> claimsSelection) static Map<Definition, List<String>> filteredUserDetails(Map<Definition, List<String>> userDetailMap, IdmLookup idmLookup, AttributesSelection claimsSelection) static Map<Definition, List<String>> filterProperties(Map<Definition, List<String>> properties, AttributesSelection attributesSelection, AttributesSelection claimsSelection) static List<Definition> getClaimsForSource(AttributesSelection claimsSelection, String attrSource) static DefinitiongetDefinitionFromMap(Map<Definition, List<String>> map, Definition definition) static <T extends swiss.trustbroker.api.sessioncache.dto.AttributeName>
List<T> joinConfAttributes(Collection<T> confAttributes, List<T> claimsForSource) static List<swiss.trustbroker.api.sessioncache.dto.AttributeName> joinConfAttributes(List<swiss.trustbroker.api.sessioncache.dto.AttributeName> confAttributes, List<Definition> claimsSelection)
-
Method Details
-
getDefinitionFromMap
public static Definition getDefinitionFromMap(Map<Definition, List<String>> map, Definition definition) -
filteredUserDetails
public static Map<Definition,List<String>> filteredUserDetails(Map<Definition, List<String>> userDetailMap, IdmLookup idmLookup, AttributesSelection claimsSelection) -
filterProperties
public static Map<Definition,List<String>> filterProperties(Map<Definition, List<String>> properties, AttributesSelection attributesSelection, AttributesSelection claimsSelection) -
getClaimsForSource
public static List<Definition> getClaimsForSource(AttributesSelection claimsSelection, String attrSource) -
claimMustBeInResponse
public static boolean claimMustBeInResponse(Definition definition, List<Definition> claimsSelection) -
joinConfAttributes
public static <T extends swiss.trustbroker.api.sessioncache.dto.AttributeName> List<T> joinConfAttributes(Collection<T> confAttributes, List<T> claimsForSource) -
joinConfAttributes
public static List<swiss.trustbroker.api.sessioncache.dto.AttributeName> joinConfAttributes(List<swiss.trustbroker.api.sessioncache.dto.AttributeName> confAttributes, List<Definition> claimsSelection) -
applyMergePolicy
public static void applyMergePolicy(Map<Definition, List<String>> cpAttributes, Map<Definition, List<String>> userDetails, Map<Definition, List<String>> properties) -
applyOverwritePolicy
public static void applyOverwritePolicy(Map<Definition, List<String>> cpAttributes, Map<Definition, List<String>> userDetails, Map<Definition, List<String>> properties)
-