/** * Will perform the necessary logic for when a subscription is renewed (evidenced by a subscription with the same key in existence). * In general, the appropriate data is copied from the stored subscription to the renewal subscription request. * * @param existingSubscription - existing stored subscription * @param apiSubscription - renewal subscription request * @throws DispositionReportFaultMessage */ protected void doRenewal(org.apache.juddi.model.Subscription existingSubscription, org.uddi.sub_v3.Subscription apiSubscription) throws DispositionReportFaultMessage { if (apiSubscription.getSubscriptionFilter() == null) { String rawFilter = existingSubscription.getSubscriptionFilter(); try { SubscriptionFilter existingFilter = (SubscriptionFilter)JAXBMarshaller.unmarshallFromString(rawFilter, "org.uddi.sub_v3"); apiSubscription.setSubscriptionFilter(existingFilter); } catch (JAXBException e) { logger.error("JAXB Exception while marshalling subscription filter", e); throw new FatalErrorException(new ErrorMessage("errors.Unspecified")); } } }
/** * Will perform the necessary logic for when a subscription is renewed (evidenced by a subscription with the same key in existence). * In general, the appropriate data is copied from the stored subscription to the renewal subscription request. * * @param existingSubscription - existing stored subscription * @param apiSubscription - renewal subscription request * @throws DispositionReportFaultMessage */ protected void doRenewal(org.apache.juddi.model.Subscription existingSubscription, org.uddi.sub_v3.Subscription apiSubscription) throws DispositionReportFaultMessage { if (apiSubscription.getSubscriptionFilter() == null) { String rawFilter = existingSubscription.getSubscriptionFilter(); try { SubscriptionFilter existingFilter = (SubscriptionFilter)JAXBMarshaller.unmarshallFromString(rawFilter, "org.uddi.sub_v3"); apiSubscription.setSubscriptionFilter(existingFilter); } catch (JAXBException e) { logger.error("JAXB Exception while marshalling subscription filter", e); throw new FatalErrorException(new ErrorMessage("errors.Unspecified")); } } }
subscription.setSubscriptionFilter(filter); subscription.setBindingKey(bindingKey); subscription.setBrief(true);
public static void mapSubscription(org.apache.juddi.model.Subscription modelSubscription, org.uddi.sub_v3.Subscription apiSubscription) throws DispositionReportFaultMessage { apiSubscription.setSubscriptionKey(modelSubscription.getSubscriptionKey()); apiSubscription.setBrief(modelSubscription.isBrief()); apiSubscription.setExpiresAfter(TypeConvertor.convertDateToXMLGregorianCalendar(modelSubscription.getExpiresAfter())); apiSubscription.setBindingKey(modelSubscription.getBindingKey()); apiSubscription.setMaxEntities(modelSubscription.getMaxEntities()); apiSubscription.setNotificationInterval(TypeConvertor.convertStringToDuration(modelSubscription.getNotificationInterval())); try { SubscriptionFilter existingFilter = (SubscriptionFilter) JAXBMarshaller.unmarshallFromString(modelSubscription.getSubscriptionFilter(), JAXBMarshaller.PACKAGE_SUBSCRIPTION); apiSubscription.setSubscriptionFilter(existingFilter); } catch (JAXBException e) { logger.error("JAXB Exception while marshalling subscription filter", e); throw new FatalErrorException(new ErrorMessage("errors.Unspecified")); } }
public static void mapSubscription(org.apache.juddi.model.Subscription modelSubscription, org.uddi.sub_v3.Subscription apiSubscription) throws DispositionReportFaultMessage { apiSubscription.setSubscriptionKey(modelSubscription.getSubscriptionKey()); apiSubscription.setBrief(modelSubscription.isBrief()); apiSubscription.setExpiresAfter(TypeConvertor.convertDateToXMLGregorianCalendar(modelSubscription.getExpiresAfter())); apiSubscription.setBindingKey(modelSubscription.getBindingKey()); apiSubscription.setMaxEntities(modelSubscription.getMaxEntities()); apiSubscription.setNotificationInterval(TypeConvertor.convertStringToDuration(modelSubscription.getNotificationInterval())); try { SubscriptionFilter existingFilter = (SubscriptionFilter) JAXBMarshaller.unmarshallFromString(modelSubscription.getSubscriptionFilter(), JAXBMarshaller.PACKAGE_SUBSCRIPTION); apiSubscription.setSubscriptionFilter(existingFilter); } catch (JAXBException e) { logger.error("JAXB Exception while marshalling subscription filter", e); throw new FatalErrorException(new ErrorMessage("errors.Unspecified")); } }