V1ToV2Converter.toV2RuntimeContext(runtimeContext, portletContext.getPortletHandle()),
V1ToV2Converter.toV2UserContext(userContext),
V1ToV2Converter.toV2MarkupParams(markupParams)
);
MarkupResponse response;
try
{
response = producer.getMarkup(getMarkup);
}
catch (UnsupportedWindowState unsupportedWindowState)
{
throw V2ToV1Converter.toV1Exception(V1UnsupportedWindowState.class, unsupportedWindowState);
}
catch (InvalidCookie invalidCookie)
{
throw V2ToV1Converter.toV1Exception(V1InvalidCookie.class, invalidCookie);
}
catch (InvalidSession invalidSession)
{
throw V2ToV1Converter.toV1Exception(V1InvalidSession.class, invalidSession);
}
catch (AccessDenied accessDenied)
{
throw V2ToV1Converter.toV1Exception(V1AccessDenied.class, accessDenied);
}
catch (InconsistentParameters inconsistentParameters)
{
throw V2ToV1Converter.toV1Exception(V1InconsistentParameters.class, inconsistentParameters);
}
catch (InvalidHandle invalidHandle)
{
throw V2ToV1Converter.toV1Exception(V1InvalidHandle.class, invalidHandle);
}
catch (UnsupportedLocale unsupportedLocale)
{
throw V2ToV1Converter.toV1Exception(V1UnsupportedLocale.class, unsupportedLocale);
}
catch (UnsupportedMode unsupportedMode)
{
throw V2ToV1Converter.toV1Exception(V1UnsupportedMode.class, unsupportedMode);
}
catch (OperationFailed operationFailed)
{
throw V2ToV1Converter.toV1Exception(V1OperationFailed.class, operationFailed);
}
catch (MissingParameters missingParameters)
{
throw V2ToV1Converter.toV1Exception(V1MissingParameters.class, missingParameters);
}
catch (InvalidUserCategory invalidUserCategory)
{
throw V2ToV1Converter.toV1Exception(V1InvalidUserCategory.class, invalidUserCategory);
}
catch (InvalidRegistration invalidRegistration)
{
throw V2ToV1Converter.toV1Exception(V1InvalidRegistration.class, invalidRegistration);
}
catch (UnsupportedMimeType unsupportedMimeType)
{
throw V2ToV1Converter.toV1Exception(V1UnsupportedMimeType.class, unsupportedMimeType);
}
catch (ModifyRegistrationRequired modifyRegistrationRequired)
{
throw WSRP1ExceptionFactory.createWSException(V1OperationFailed.class, "Need to call modifyRegistration", modifyRegistrationRequired);
}
catch (ResourceSuspended resourceSuspended)
{
throw WSRP1ExceptionFactory.createWSException(V1OperationFailed.class, "Resource suspended", resourceSuspended);
}
markupContext.value = V2ToV1Converter.toV1MarkupContext(response.getMarkupContext());
sessionContext.value = V2ToV1Converter.toV1SessionContext(response.getSessionContext());
extensions.value = Lists.transform(response.getExtensions(), V2ToV1Converter.EXTENSION);
}