Exemplo n.º 1
0
 public V1ServiceDescription getServiceDescription(V1GetServiceDescription gs)
     throws V1InvalidRegistration, V1OperationFailed {
   try {
     ServiceDescription description =
         producer.getServiceDescription(V1ToV2Converter.toV2GetServiceDescription(gs));
     return V2ToV1Converter.toV1ServiceDescription(description);
   } catch (InvalidRegistration invalidRegistration) {
     throw V2ToV1Converter.toV1Exception(V1InvalidRegistration.class, invalidRegistration);
   } catch (OperationFailed operationFailed) {
     throw V2ToV1Converter.toV1Exception(V1OperationFailed.class, operationFailed);
   } catch (ModifyRegistrationRequired modifyRegistrationRequired) {
     throw WSRP1ExceptionFactory.createWSException(
         V1OperationFailed.class, "Need to call modifyRegistration", modifyRegistrationRequired);
   } catch (ResourceSuspended resourceSuspended) {
     throw WSRP1ExceptionFactory.createWSException(
         V1OperationFailed.class, "Resource suspended", resourceSuspended);
   }
 }