devo migrare una classe da 2,6 a opensaml opensaml 3.1.1 compilazione ottengo alcuni erroricome migrare da 2,6 a opensaml 3.1.1
1)
Element plaintextElement = getElementAssertion(inputBean);
String xml = XMLHelper.prettyPrintXML(plaintextElement);
I cant't trova la classe XMLHelper nella nuova versione.
2)
DefaultBootstrap.bootstrap();
builderFactory = Configuration.getBuilderFactory();
Configuration.getMarshallerFactory().getMarshaller(assertion).marshall(assertion);
ho can'f trovare la classe DefaultBootstrap e non riesco a trovare una configurazione di classe con i metodi getBuilderFactory(), getMarshallerFactory()
3)
BasicCredential credential = new BasicCredential();
Ora il contructor nuovo BasicCredential() non è visibile.
Non ho trovato documentazione con indicazione di deprecazione. Cosa devo fare per portare questa classe alla versione di opensaml 3.1.1?
Qualcuno può aiutarmi? Grazie in anticipo. Ci scusiamo per il mio pessimo inglese.
Così quello che potrebbe essere il motivo per cui ho ancora ottenere nulla invece della (dis) marshaller dalla fabbrica? 'XMLObjectProviderRegistrySupport.getMarshallerFactory(). GetMarshaller (authnRequest.getElementQName())' – Gobliins
Hai 'InitializationService.initialize();'? –
C'è qualche codice di esempio utile su https://git.shibboleth.net/view/?p=java-opensaml.git;a=blob;f=opensaml-saml-impl/src/test/java/org/opensaml/ saml/SAML2/metadati/MetadataTest.java; hb = HEAD. Si noti che parte dell'inizializzazione si trova nella superclasse in 'org.opensaml.core.xml.XMLObjectBaseTestCase # initXMLObjectSupport' che a sua volta eredita da' OpenSAMLInitBaseTestCase' (non fa altro che 'InitializationService.initialize()'). –