package com.evolveum.midpoint.web.page.admin.certification;
import com.evolveum.midpoint.gui.api.page.PageBase;
import com.evolveum.midpoint.xml.ns._public.common.common_3.AccessCertificationResponseType;
import org.apache.commons.lang.StringUtils;
import java.util.ArrayList;
import java.util.List;
/**
* Created by pmederly on 10. 2. 2016.
*/
public class CertMiscUtil {
public static String getStopReviewOnText(List<AccessCertificationResponseType> stopOn, PageBase page) {
if (stopOn == null) {
return page.getString("PageCertDefinition.stopReviewOnDefault");
} else if (stopOn.isEmpty()) {
return page.getString("PageCertDefinition.stopReviewOnNone");
} else {
List<String> names = new ArrayList<>(stopOn.size());
for (AccessCertificationResponseType r : stopOn) {
names.add(page.createStringResource(r).getString());
}
return StringUtils.join(names, ", ");
}
}
}