/** * Create an instance of {@link SubscribeCreationFailedFaultType } * */ public SubscribeCreationFailedFaultType createSubscribeCreationFailedFaultType() { return new SubscribeCreationFailedFaultType(); }
/** * Create an instance of {@link SubscribeCreationFailedFaultType } * */ public SubscribeCreationFailedFaultType createSubscribeCreationFailedFaultType() { return new SubscribeCreationFailedFaultType(); }
/** * Create an instance of {@link SubscribeCreationFailedFaultType } * */ public SubscribeCreationFailedFaultType createSubscribeCreationFailedFaultType() { return new SubscribeCreationFailedFaultType(); }
protected void start() throws SubscribeCreationFailedFault { try { session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); MessageConsumer consumer = session.createConsumer(jmsTopic); consumer.setMessageListener(this); checkTermination = true; isSessionActive = true; if (getTerminationTime() != null) { terminationThread = new TerminationThread(); terminationThread.start(); } } catch (JMSException e) { SubscribeCreationFailedFaultType fault = new SubscribeCreationFailedFaultType(); throw new SubscribeCreationFailedFault("Error starting subscription", fault, e); } }
@Override protected void validateSubscription(Subscribe subscribeRequest) //CHECKSTYLE:OFF - WS-Notification spec throws a lot of faults throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnsupportedPolicyRequestFault, UnrecognizedPolicyRequestFault { //CHECKSTYLE:ON super.validateSubscription(subscribeRequest); // TODO: implement raw notifications if (useRaw) { SubscribeCreationFailedFaultType fault = new SubscribeCreationFailedFaultType(); throw new SubscribeCreationFailedFault("Raw notifications are not supported", fault); } try { consumer = WSNHelper.getInstance().getPort(subscribeRequest.getConsumerReference(), NotificationConsumer.class); } catch (Exception e) { SubscribeCreationFailedFaultType fault = new SubscribeCreationFailedFaultType(); throw new SubscribeCreationFailedFault("Unable to resolve consumer reference endpoint", fault, e); } }
SubscribeCreationFailedFault iff = new SubscribeCreationFailedFault("Invalid callback address.", new SubscribeCreationFailedFaultType()); throw iff;
} catch (EndpointRegistrationException e) { LOGGER.log(Level.WARNING, "Unable to register new endpoint", e); SubscribeCreationFailedFaultType fault = new SubscribeCreationFailedFaultType(); throw new SubscribeCreationFailedFault("Unable to register new endpoint", fault, e); } finally {
SubscribeCreationFailedFaultType fault = new SubscribeCreationFailedFaultType(); throw new SubscribeCreationFailedFault("Invalid ConsumerReference: null", fault);