Exemplo n.º 1
0
 public V1MarkupResponse getMarkup(V1GetMarkup getMarkup)
     throws V1UnsupportedWindowState, V1InvalidCookie, V1InvalidSession, V1AccessDenied,
         V1InconsistentParameters, V1InvalidHandle, V1UnsupportedLocale, V1UnsupportedMode,
         V1OperationFailed, V1MissingParameters, V1InvalidUserCategory, V1InvalidRegistration,
         V1UnsupportedMimeType {
   try {
     MarkupResponse markupResponse = producer.getMarkup(V1ToV2Converter.toV2GetMarkup(getMarkup));
     return V2ToV1Converter.toV1MarkupResponse(markupResponse);
   } catch (UnsupportedMimeType unsupportedMimeType) {
     throw V2ToV1Converter.toV1Exception(V1UnsupportedMimeType.class, unsupportedMimeType);
   } 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 (ModifyRegistrationRequired modifyRegistrationRequired) {
     throw WSRP1ExceptionFactory.createWSException(
         V1OperationFailed.class, "Need to call modifyRegistration", modifyRegistrationRequired);
   } catch (ResourceSuspended resourceSuspended) {
     throw WSRP1ExceptionFactory.createWSException(
         V1OperationFailed.class, "Resource suspended", resourceSuspended);
   }
 }