@WebParam(name = "exportDescription", targetNamespace = "urn:oasis:names:tc:wsrp:v2:types", mode = WebParam.Mode.OUT) Holder<ExportDescription> exportDescription,
@WebParam(name = "mayReturnRegistrationState", targetNamespace = "urn:oasis:names:tc:wsrp:v2:types", mode = WebParam.Mode.OUT) Holder<Boolean> mayReturnRegistrationState,
@WebParam(name = "extensions", targetNamespace = "urn:oasis:names:tc:wsrp:v2:types", mode = WebParam.Mode.OUT) Holder<List<Extension>> extensions
) throws InvalidRegistration, ModifyRegistrationRequired, OperationFailed, ResourceSuspended
{
GetServiceDescription getServiceDescription = WSRPTypeFactory.createGetServiceDescription(registrationContext, userContext);
getServiceDescription.getDesiredLocales().addAll(desiredLocales);
getServiceDescription.getPortletHandles().addAll(portletHandles);
ServiceDescription description = producer.getServiceDescription(getServiceDescription);
requiresRegistration.value = description.isRequiresRegistration();
offeredPortlets.value = description.getOfferedPortlets();