public static FailedPortlets createFailedPortlets(Collection<String> portletHandles, ErrorCodes.Codes errorCode, String reason)
{
ParameterValidation.throwIllegalArgExceptionIfNull(errorCode, "ErrorCode");
if (ParameterValidation.existsAndIsNotEmpty(portletHandles))
{
FailedPortlets failedPortlets = new FailedPortlets();
failedPortlets.getPortletHandles().addAll(portletHandles);
if (reason != null)
{
failedPortlets.setReason(createLocalizedString(reason));
}
failedPortlets.setErrorCode(ErrorCodes.getQname(errorCode));
return failedPortlets;
}
throw new IllegalArgumentException("Must provide non-null, non-empty portlet handle list.");