/** * We use this method to prevent the singleton behavior of WSSConfig * @return WSSConfig object with the latest settings. */ public static WSSConfig getWSSConfigInstance() { WSSConfig defaultWssConfig = WSSConfig.getNewInstance(); WSSConfig wssConfig = WSSConfig.getNewInstance(); wssConfig.setEnableSignatureConfirmation(defaultWssConfig.isEnableSignatureConfirmation()); wssConfig.setTimeStampStrict(defaultWssConfig.isTimeStampStrict()); wssConfig.setWsiBSPCompliant(defaultWssConfig.isWsiBSPCompliant()); wssConfig.setPrecisionInMilliSeconds(defaultWssConfig.isPrecisionInMilliSeconds()); return wssConfig; }
wssConfig.setPasswordsAreEncoded(decodeUseEncodedPasswords(reqData)); wssConfig.setPrecisionInMilliSeconds( decodeTimestampPrecision(reqData) );
wssConfig.setPasswordsAreEncoded(decodeUseEncodedPasswords(reqData)); wssConfig.setPrecisionInMilliSeconds( decodeTimestampPrecision(reqData) );
this.config.setPrecisionInMilliSeconds(timestampPrecisionInMilliseconds);
.setPrecisionInMilliSeconds(decodeTimestampPrecision(reqData)); reqData.setWssConfig(wssConfig);