subscription.setSubscriptionFilter(filter); subscription.setBindingKey(bindingKey); subscription.setBrief(true); Duration oneMinute = DatatypeFactory.newInstance().newDuration("PT1M"); subscription.setNotificationInterval(oneMinute);
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")); } }