Search in sources :

Example 1 with UserStoreAttributeResponse

use of org.wso2.carbon.identity.api.server.userstore.v1.model.UserStoreAttributeResponse in project identity-api-server by wso2.

the class AttributeMappingsToApiModel method apply.

@Override
public List<UserStoreAttributeResponse> apply(List<UserStoreAttribute> userStoreAttributeDOs) {
    if (CollectionUtils.isNotEmpty(userStoreAttributeDOs)) {
        List<UserStoreAttributeResponse> userStoreAttributes = new ArrayList<>();
        userStoreAttributeDOs.stream().forEach(userStoreAttribute -> {
            UserStoreAttributeResponse userStoreAttributeResponse = new UserStoreAttributeResponse();
            userStoreAttributeResponse.mappedAttribute(userStoreAttribute.getMappedAttribute());
            userStoreAttributeResponse.claimId(userStoreAttribute.getClaimId());
            userStoreAttributeResponse.claimURI(userStoreAttribute.getClaimUri());
            userStoreAttributeResponse.displayName(userStoreAttribute.getDisplayName());
            userStoreAttributes.add(userStoreAttributeResponse);
        });
        return userStoreAttributes;
    }
    return Collections.emptyList();
}
Also used : ArrayList(java.util.ArrayList) UserStoreAttributeResponse(org.wso2.carbon.identity.api.server.userstore.v1.model.UserStoreAttributeResponse)

Aggregations

ArrayList (java.util.ArrayList)1 UserStoreAttributeResponse (org.wso2.carbon.identity.api.server.userstore.v1.model.UserStoreAttributeResponse)1