private void applyFromCustomization(final UserTO userTO, final Map<String, CustomAttributesInfo> customFormAttributes) { if (customFormAttributes != null && !customFormAttributes.isEmpty()) { // filter PLAIN attributes customizeAttrTOs(userTO.getPlainAttrs(), customFormAttributes.get(SchemaType.PLAIN.name())); // filter DERIVED attributes customizeAttrTOs(userTO.getDerAttrs(), customFormAttributes.get(SchemaType.DERIVED.name())); // filter VIRTUAL attributes customizeAttrTOs(userTO.getVirAttrs(), customFormAttributes.get(SchemaType.VIRTUAL.name())); } }
private void applyFromCustomization(final UserTO userTO, final Map<String, CustomAttributesInfo> customFormAttributes) { if (customFormAttributes != null && !customFormAttributes.isEmpty()) { // filter PLAIN attributes customizeAttrs(userTO.getPlainAttrs(), customFormAttributes.get(SchemaType.PLAIN.name())); // filter DERIVED attributes customizeAttrs(userTO.getDerAttrs(), customFormAttributes.get(SchemaType.DERIVED.name())); // filter VIRTUAL attributes customizeAttrs(userTO.getVirAttrs(), customFormAttributes.get(SchemaType.VIRTUAL.name())); } }
public static boolean isCompliant( final UserTO userTO, final Map<String, CustomAttributesInfo> customFormAttributes, final boolean checkDefaultValues) { if (customFormAttributes == null || customFormAttributes.isEmpty()) { return true; } return validateAttributes(EntityTOUtils.buildAttrMap(userTO.getPlainAttrs()), customFormAttributes.get(SchemaType.PLAIN.name()), checkDefaultValues) && validateAttributes(EntityTOUtils.buildAttrMap(userTO.getDerAttrs()), customFormAttributes.get(SchemaType.DERIVED.name()), checkDefaultValues) && validateAttributes(EntityTOUtils.buildAttrMap(userTO.getVirAttrs()), customFormAttributes.get(SchemaType.VIRTUAL.name()), checkDefaultValues); }
public static boolean isCompliant( final UserTO userTO, final Map<String, CustomAttributesInfo> customFormAttributes, final boolean checkDefaultValues) { if (customFormAttributes == null || customFormAttributes.isEmpty()) { return true; } return validateAttributes(EntityTOUtils.buildAttrMap(userTO.getPlainAttrs()), customFormAttributes.get(SchemaType.PLAIN.name()), checkDefaultValues) && validateAttributes(EntityTOUtils.buildAttrMap(userTO.getDerAttrs()), customFormAttributes.get(SchemaType.DERIVED.name()), checkDefaultValues) && validateAttributes(EntityTOUtils.buildAttrMap(userTO.getVirAttrs()), customFormAttributes.get(SchemaType.VIRTUAL.name()), checkDefaultValues); }
userTO.getDerAttrs().stream(). filter(attr -> (attr.getSchema(). contains(SyncopeEnduserConstants.MEMBERSHIP_ATTR_SEPARATOR))). membAttrs.add(attr); }); userTO.getDerAttrs().removeAll(membAttrs);
return attr; }).forEachOrdered(attr -> { userTO.getDerAttrs().add(attr); }); membership.getDerAttrs().clear();
userTO.getDerAttrs().stream(). filter(attr -> (attr.getSchema().contains(SyncopeEnduserConstants.MEMBERSHIP_ATTR_SEPARATOR))). forEachOrdered(attr -> { membAttrs.add(attr); }); userTO.getDerAttrs().removeAll(membAttrs);
return attr; }).forEachOrdered(attr -> { userTO.getDerAttrs().add(attr); }); membership.getDerAttrs().clear();
userTO.getDerAttrs().stream(). filter(attr -> (attr.getSchema().contains(SyncopeEnduserConstants.MEMBERSHIP_ATTR_SEPARATOR))). forEach(attr -> { membAttrs.add(attr); }); userTO.getDerAttrs().removeAll(membAttrs);
userTO.getDerAttrs().stream(). filter(attr -> (attr.getSchema(). contains(SyncopeEnduserConstants.MEMBERSHIP_ATTR_SEPARATOR))). membAttrs.add(attr); }); userTO.getDerAttrs().removeAll(membAttrs);
attrs.putAll(EntityTOUtils.buildAttrMap(userTO.getDerAttrs())); attrs.putAll(EntityTOUtils.buildAttrMap(userTO.getVirAttrs())); attrs.put("username", new AttrTO.Builder().schema("username").value(userTO.getUsername()).build());