retrievalMethodType.setTransforms(transformsType);
}
JAXBElement dataJAXB = new JAXBElement(new QName("http://www.w3.org/2000/09/xmldsig#", tagName), RetrievalMethodType.class, retrievalMethodType);
parentKeyDataList.add(dataJAXB);
} else if (dataType.equals(PGPDataType.class.getSimpleName())) {
PGPDataType pgpDataType = new PGPDataType();
for (KeyDataValue pgpDataKDV : modelKeyDataValue.getKeyDataValueList()) {
String pgpDataTagName = pgpDataKDV.getKeyDataName();
Object pgpDataContents = pgpDataKDV.getKeyDataValueBytes() != null ? pgpDataKDV.getKeyDataValueBytes() : pgpDataKDV.getKeyDataValueString();
Class pgpDataClazz = pgpDataContents.getClass();
JAXBElement jaxb = new JAXBElement(new QName("http://www.w3.org/2000/09/xmldsig#", pgpDataTagName), pgpDataClazz, pgpDataContents);
pgpDataType.getContent().add(jaxb);
}
JAXBElement dataJAXB = new JAXBElement(new QName("http://www.w3.org/2000/09/xmldsig#", tagName), PGPDataType.class, pgpDataType);
parentKeyDataList.add(dataJAXB);
} else if (dataType.equals(SPKIDataType.class.getSimpleName())) {