builderFactory.getBuilder(AttributeStatement.DEFAULT_ELEMENT_NAME);
}
if (attributeData != null && attributeData.size() > 0) {
for (AttributeStatementBean statementBean : attributeData) {
AttributeStatement attributeStatement = attributeStatementBuilder.buildObject();
for (AttributeBean values : statementBean.getSamlAttributes()) {
List<?> attributeValues = values.getAttributeValues();
if (attributeValues == null || attributeValues.isEmpty()) {
attributeValues = values.getCustomAttributeValues();
}
Attribute samlAttribute =
createAttribute(
values.getSimpleName(),
values.getQualifiedName(),
values.getNameFormat(),
attributeValues
);
attributeStatement.getAttributes().add(samlAttribute);
}
// Add the completed attribute statementBean to the collection
attributeStatements.add(attributeStatement);
}
}