private void createEventHeader() throws ParseException { eventHeader = getHeaderFactory().createEventHeader(getEventHeaderName()); eventHeader.setEventId(getEventId()); }
this.eventHeader.setEventType("refer"); if (logger.isLoggingEnabled(LogWriter.TRACE_DEBUG)) { logger.logDebug("SIPDialog::setLastTransaction:lastReferCSeq = " + lastReferCSeq); this.eventHeader.setEventId(Long.toString(lastReferCSeq));
private void fillSubscribeRequest(Request request, SubscriptionData subscriptionData) throws ParseException { EventHeader eventHeader = this.headerFactory.createEventHeader(subscriptionData.getEventPackage()); if(subscriptionData.getEventParameters()!=null) { for(EventPackageParameter parameter : subscriptionData.getEventParameters()) { eventHeader.setParameter(parameter.getName(), parameter.getValue()); } } request.addHeader(eventHeader); if(subscriptionData.getAcceptedContentTypes()!=null) { for(ContentType contentType : subscriptionData.getAcceptedContentTypes()) { request.addHeader(headerFactory.createAcceptHeader(contentType.getType(), contentType.getSubType())); } } if (subscriptionData.isSupportResourceLists()) { // add necessary headers request.addHeader(headerFactory.createAcceptHeader("application", "rlmi+xml")); request.addHeader(headerFactory.createAcceptHeader("multipart", "related")); request.addHeader(headerFactory.createSupportedHeader("eventlist")); } }
SubscriptionData subscriptionData = getSubscriptionDataCMP(); EventHeader eventHeader = (EventHeader) request.getHeader(EventHeader.NAME); if (eventHeader == null || !eventHeader.getEventType().equals(subscriptionData.getEventPackage())) { try { Response badEventResponse = this.messageFactory.createResponse(Response.BAD_EVENT, request);