jboss-5/src/main/java/org/mobicents/ha/javax/sip/cache/SIPDialogCacheData.java
private void updateDialogMetaData(Map<String, Object> dialogMetaData, Object dialogAppData, HASipDialog haSipDialog, boolean recreation) throws ParseException,
			PeerUnavailableException {
		haSipDialog.setMetaDataToReplicate(dialogMetaData, recreation);
		haSipDialog.setApplicationDataToReplicate(dialogAppData);
		final String contactStringified = (String) dialogMetaData.get(AbstractHASipDialog.CONTACT_HEADER);
		if(logger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) {
			logger.logDebug("contactStringified " + contactStringified);
		}
		if(contactStringified != null) {
			Address contactAddress = SipFactory.getInstance().createAddressFactory().createAddress(contactStringified);
			ContactHeader contactHeader = SipFactory.getInstance().createHeaderFactory().createContactHeader(contactAddress);
			if(logger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) {
				logger.logDebug("contactHeader " + contactHeader);
				logger.logDebug("contactURI " + contactHeader.getAddress().getURI());
			}
			haSipDialog.setContactHeader(contactHeader);
		}
	}
private void updateDialogMetaData(Map<String, Object> dialogMetaData, Object dialogAppData, HASipDialog haSipDialog, boolean recreation) throws ParseException,
			PeerUnavailableException {
		haSipDialog.setMetaDataToReplicate(dialogMetaData, recreation);
		haSipDialog.setApplicationDataToReplicate(dialogAppData);
		final String contactStringified = (String) dialogMetaData.get(AbstractHASipDialog.CONTACT_HEADER);
		if(logger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) {
			logger.logDebug("contactStringified " + contactStringified);
		}
		if(contactStringified != null) {
			Address contactAddress = SipFactory.getInstance().createAddressFactory().createAddress(contactStringified);
			ContactHeader contactHeader = SipFactory.getInstance().createHeaderFactory().createContactHeader(contactAddress);
			if(logger.isLoggingEnabled(StackLogger.TRACE_DEBUG)) {
				logger.logDebug("contactHeader " + contactHeader);
				logger.logDebug("contactURI " + contactHeader.getAddress().getURI());
			}
			haSipDialog.setContactHeader(contactHeader);
		}
	}
private void updateDialogMetaData ( Map < String , Object > dialogMetaData , Object dialogAppData , HASipDialog haSipDialog , boolean recreation ) throws ParseException , PeerUnavailableException { haSipDialog . setMetaDataToReplicate ( dialogMetaData , recreation ) ; haSipDialog . setApplicationDataToReplicate ( dialogAppData ) ; final String contactStringified = ( String ) dialogMetaData . get ( AbstractHASipDialog . CONTACT_HEADER ) ; if ( logger . isLoggingEnabled ( StackLogger . TRACE_DEBUG ) ) { logger . logDebug ( "contactStringified " + contactStringified ) ; } if ( contactStringified != null ) { Address contactAddress = SipFactory . getInstance ( ) . createAddressFactory ( ) . createAddress ( contactStringified ) ; ContactHeader contactHeader = SipFactory . getInstance ( ) . createHeaderFactory ( ) . createContactHeader ( contactAddress ) ; if ( logger . isLoggingEnabled ( StackLogger . TRACE_DEBUG ) ) { logger . logDebug ( "contactHeader " + contactHeader ) ; logger . logDebug ( "contactURI " + contactHeader . getAddress ( ) . getURI ( ) ) ; } haSipDialog . setContactHeader ( contactHeader ) ; } }
Update the haSipDialog passed in param with the dialogMetaData and app meta data
@param dialogMetaData
@param dialogAppData
@param haSipDialog
@throws ParseException
@throws PeerUnavailableException
Update the haSipDialog passed in param with the dialogMetaData and app meta data