DerivedKeyToken dkToken = null;
try {
dkToken = new DerivedKeyToken(ele); //Cover the 'Element' into 'DerivedKeyToken' object
if (dkToken.getSecuityTokenReference() == null) {
//if dkToken doesn't have a STR find a SecurityContextToken in the SOAP Envelope
SecurityContextToken secContextTk =
ConversationUtil.getSCT(dkToken);
uuid = secContextTk.getIdentifier();
log.debug(
"ConversationEngine :: The uuid is found " + uuid);
DerivedKeyInfo dkInfo = new DerivedKeyInfo(dkToken);
dkcbHandler.addDerivedKey(uuid, dkInfo);
} else { ///i.e. dkToken has a STR