本文整理汇总了Java中com.helger.xml.microdom.IMicroDocument类的典型用法代码示例。如果您正苦于以下问题:Java IMicroDocument类的具体用法?Java IMicroDocument怎么用?Java IMicroDocument使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IMicroDocument类属于com.helger.xml.microdom包,在下文中一共展示了IMicroDocument类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sendBodyPayloadSignedMessageSuccessful
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void sendBodyPayloadSignedMessageSuccessful () throws Exception
{
final AS4ClientUserMessage aClient = _getMandatoryAttributesSuccessMessage ();
aClient.setPayload (DOMReader.readXMLDOM (new ClassPathResource (AS4TestConstants.TEST_PAYLOAD_XML)));
// Keystore
_setKeyStoreTestData (aClient);
// Sign specific
aClient.setCryptoAlgorithmSign (ECryptoAlgorithmSign.RSA_SHA_256);
aClient.setCryptoAlgorithmSignDigest (ECryptoAlgorithmSignDigest.DIGEST_SHA_256);
final IMicroDocument aDoc = aClient.sendMessageAndGetMicroDocument (SERVER_URL);
assertTrue (MicroWriter.getNodeAsString (aDoc).contains (AS4TestConstants.RECEIPT_ASSERTCHECK));
}
示例2: sendBodyPayloadSignedEncryptedMessageSuccessful
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void sendBodyPayloadSignedEncryptedMessageSuccessful () throws Exception
{
final AS4ClientUserMessage aClient = _getMandatoryAttributesSuccessMessage ();
aClient.setPayload (DOMReader.readXMLDOM (new ClassPathResource (AS4TestConstants.TEST_PAYLOAD_XML)));
// Keystore
_setKeyStoreTestData (aClient);
// Sign specific
aClient.setCryptoAlgorithmSign (ECryptoAlgorithmSign.RSA_SHA_256);
aClient.setCryptoAlgorithmSignDigest (ECryptoAlgorithmSignDigest.DIGEST_SHA_256);
// Encrypt specific
aClient.setCryptoAlgorithmCrypt (ECryptoAlgorithmCrypt.AES_128_GCM);
final IMicroDocument aDoc = aClient.sendMessageAndGetMicroDocument (SERVER_URL);
assertTrue (MicroWriter.getNodeAsString (aDoc).contains (AS4TestConstants.RECEIPT_ASSERTCHECK));
}
示例3: sendOneAttachmentSignedMessageSuccessful
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void sendOneAttachmentSignedMessageSuccessful () throws Exception
{
final AS4ClientUserMessage aClient = _getMandatoryAttributesSuccessMessage ();
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_SHORTXML_XML).getAsFile (),
CMimeType.APPLICATION_XML);
// Keystore
_setKeyStoreTestData (aClient);
// Sign specific
aClient.setCryptoAlgorithmSign (ECryptoAlgorithmSign.RSA_SHA_256);
aClient.setCryptoAlgorithmSignDigest (ECryptoAlgorithmSignDigest.DIGEST_SHA_256);
final IMicroDocument aDoc = aClient.sendMessageAndGetMicroDocument (SERVER_URL);
assertTrue (MicroWriter.getNodeAsString (aDoc).contains (AS4TestConstants.RECEIPT_ASSERTCHECK));
}
示例4: sendOneAttachmentEncryptedMessageSuccessful
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void sendOneAttachmentEncryptedMessageSuccessful () throws Exception
{
final AS4ClientUserMessage aClient = _getMandatoryAttributesSuccessMessage ();
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_SHORTXML_XML).getAsFile (),
CMimeType.APPLICATION_XML);
// Keystore
_setKeyStoreTestData (aClient);
// Encrypt specific
aClient.setCryptoAlgorithmCrypt (ECryptoAlgorithmCrypt.AES_128_GCM);
final IMicroDocument aDoc = aClient.sendMessageAndGetMicroDocument (SERVER_URL);
s_aLogger.info (MicroWriter.getNodeAsString (aDoc));
}
示例5: sendOneAttachmentSignedEncryptedMessageSuccessful
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void sendOneAttachmentSignedEncryptedMessageSuccessful () throws Exception
{
final AS4ClientUserMessage aClient = _getMandatoryAttributesSuccessMessage ();
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_SHORTXML_XML).getAsFile (),
CMimeType.APPLICATION_XML);
// Keystore
_setKeyStoreTestData (aClient);
// Sign specific
aClient.setCryptoAlgorithmSign (ECryptoAlgorithmSign.RSA_SHA_256);
aClient.setCryptoAlgorithmSignDigest (ECryptoAlgorithmSignDigest.DIGEST_SHA_256);
// Encrypt specific
aClient.setCryptoAlgorithmCrypt (ECryptoAlgorithmCrypt.AES_128_GCM);
final IMicroDocument aDoc = aClient.sendMessageAndGetMicroDocument (SERVER_URL);
assertTrue (MicroWriter.getNodeAsString (aDoc).contains (AS4TestConstants.RECEIPT_ASSERTCHECK));
}
示例6: sendManyAttachmentSignedMessageSuccessful
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void sendManyAttachmentSignedMessageSuccessful () throws Exception
{
final AS4ClientUserMessage aClient = _getMandatoryAttributesSuccessMessage ();
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_SHORTXML_XML).getAsFile (),
CMimeType.APPLICATION_XML);
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_SHORTXML2_XML).getAsFile (),
CMimeType.APPLICATION_XML);
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_TEST_IMG_JPG).getAsFile (),
CMimeType.IMAGE_JPG);
// Keystore
_setKeyStoreTestData (aClient);
// Sign specific
aClient.setCryptoAlgorithmSign (ECryptoAlgorithmSign.RSA_SHA_256);
aClient.setCryptoAlgorithmSignDigest (ECryptoAlgorithmSignDigest.DIGEST_SHA_256);
final IMicroDocument aDoc = aClient.sendMessageAndGetMicroDocument (SERVER_URL);
assertTrue (MicroWriter.getNodeAsString (aDoc).contains (AS4TestConstants.RECEIPT_ASSERTCHECK));
}
示例7: sendManyAttachmentEncryptedMessageSuccessful
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void sendManyAttachmentEncryptedMessageSuccessful () throws Exception
{
final AS4ClientUserMessage aClient = _getMandatoryAttributesSuccessMessage ();
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_SHORTXML_XML).getAsFile (),
CMimeType.APPLICATION_XML);
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_SHORTXML2_XML).getAsFile (),
CMimeType.APPLICATION_XML);
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_TEST_IMG_JPG).getAsFile (),
CMimeType.IMAGE_JPG);
// Keystore
_setKeyStoreTestData (aClient);
// Encrypt specific
aClient.setCryptoAlgorithmCrypt (ECryptoAlgorithmCrypt.AES_128_GCM);
final IMicroDocument aDoc = aClient.sendMessageAndGetMicroDocument (SERVER_URL);
assertTrue (MicroWriter.getNodeAsString (aDoc).contains (AS4TestConstants.RECEIPT_ASSERTCHECK));
}
示例8: sendManyAttachmentSignedEncryptedMessageSuccessful
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void sendManyAttachmentSignedEncryptedMessageSuccessful () throws Exception
{
final AS4ClientUserMessage aClient = _getMandatoryAttributesSuccessMessage ();
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_SHORTXML_XML).getAsFile (),
CMimeType.APPLICATION_XML);
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_SHORTXML2_XML).getAsFile (),
CMimeType.APPLICATION_XML);
aClient.addAttachment (new ClassPathResource (AS4TestConstants.ATTACHMENT_TEST_IMG_JPG).getAsFile (),
CMimeType.IMAGE_JPG);
// Keystore
_setKeyStoreTestData (aClient);
// Sign specific
aClient.setCryptoAlgorithmSign (ECryptoAlgorithmSign.RSA_SHA_256);
aClient.setCryptoAlgorithmSignDigest (ECryptoAlgorithmSignDigest.DIGEST_SHA_256);
// Encrypt specific
aClient.setCryptoAlgorithmCrypt (ECryptoAlgorithmCrypt.AES_128_GCM);
final IMicroDocument aDoc = aClient.sendMessageAndGetMicroDocument (SERVER_URL);
assertTrue (MicroWriter.getNodeAsString (aDoc).contains (AS4TestConstants.RECEIPT_ASSERTCHECK));
}
示例9: PageSecureAllParticipants
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
public PageSecureAllParticipants (@Nonnull @Nonempty final String sID)
{
super (sID, "All participants");
m_aExportAll = addAjax ( (req, res) -> {
final IMicroDocument aDoc = new MicroDocument ();
final IMicroElement aRoot = aDoc.appendElement ("root");
final ICommonsSortedSet <IParticipantIdentifier> aAllIDs = PDMetaManager.getStorageMgr ()
.getAllContainedParticipantIDs ();
for (final IParticipantIdentifier aParticipantID : aAllIDs)
{
final String sParticipantID = aParticipantID.getURIEncoded ();
aRoot.appendElement ("item").appendText (sParticipantID);
}
res.xml (aDoc);
res.attachment ("participant-list.xml");
});
}
示例10: close
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
public void close () throws IOException
{
// Get all remaining objects and save them for late reuse
final ICommonsList <IIndexerWorkItem> aRemainingWorkItems = m_aIndexerWorkQueue.stop ();
if (aRemainingWorkItems.isNotEmpty ())
{
s_aLogger.info ("Persisting " + aRemainingWorkItems.size () + " indexer work items");
final IMicroDocument aDoc = new MicroDocument ();
final IMicroElement eRoot = aDoc.appendElement (ELEMENT_ROOT);
for (final IIndexerWorkItem aItem : aRemainingWorkItems)
eRoot.appendChild (MicroTypeConverter.convertToMicroElement (aItem, ELEMENT_ITEM));
if (MicroWriter.writeToFile (aDoc, m_aIndexerWorkItemFile).isFailure ())
throw new IllegalStateException ("Failed to write IndexerWorkItems to " + m_aIndexerWorkItemFile);
}
// Unschedule the job to avoid problems on shutdown. Use the saved instance
// because GlobalQuartzScheduler.getInstance() would fail because the global
// scope is already in destruction.
m_aScheduler.unscheduleJob (m_aTriggerKey);
// Close Lucene index etc.
m_aStorageMgr.close ();
}
示例11: testExternalNoXSD
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void testExternalNoXSD ()
{
final com.helger.jaxb.mock.external.MockJAXBArchive aArc = new com.helger.jaxb.mock.external.MockJAXBArchive ();
aArc.setVersion ("1.23");
final MockExternalArchiveWriterBuilder aWriter = new MockExternalArchiveWriterBuilder ();
final Document aDoc = aWriter.getAsDocument (aArc);
assertNotNull (aDoc);
final IMicroDocument aDoc2 = aWriter.getAsMicroDocument (aArc);
assertNotNull (aDoc2);
final com.helger.jaxb.mock.external.MockJAXBArchive aArc2 = new MockExternalArchiveReaderBuilder ().read (aDoc);
assertNotNull (aArc2);
assertEquals (aWriter.getAsString (aArc), aWriter.getAsString (aArc2));
}
示例12: testConvertToXML
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Test
public void testConvertToXML ()
{
final IMicroDocument aDoc = new MicroDocument ();
final IMicroElement eRoot = aDoc.appendElement ("vatins");
for (final VATINStructure aStructure : VATINStructureManager.getAllStructures ())
{
final IMicroElement eVatin = eRoot.appendElement ("vatin");
eVatin.setAttribute ("country", aStructure.getCountry ().getCountry ());
eVatin.setAttribute ("pattern", aStructure.getPattern ());
for (final String sExample : aStructure.getExamples ())
eVatin.appendElement ("example").appendText (sExample);
}
final String sXML = MicroWriter.getNodeAsString (aDoc);
assertNotNull (sXML);
}
示例13: read
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
/**
* Read the information from the specified resource.
*
* @param aRes
* The resource to read. May not be <code>null</code>.
* @return this
*/
@Nonnull
public MimeTypeInfoManager read (@Nonnull final IReadableResource aRes)
{
ValueEnforcer.notNull (aRes, "Resource");
final IMicroDocument aDoc = MicroReader.readMicroXML (aRes);
if (aDoc == null)
throw new IllegalArgumentException ("Failed to read MimeTypeInfo resource " + aRes);
aDoc.getDocumentElement ().forAllChildElements (eItem -> {
final MimeTypeInfo aInfo = MicroTypeConverter.convertToNative (eItem, MimeTypeInfo.class);
registerMimeType (aInfo);
});
return this;
}
示例14: readFromResource
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Nonnull
public ISO639_2Handler readFromResource (@Nonnull final IReadableResource aRes)
{
final IMicroDocument aDoc = MicroReader.readMicroXML (aRes);
for (final IMicroElement eItem : aDoc.getDocumentElement ().getAllChildElements ("item"))
{
final String sAlpha3B = eItem.getAttributeValue ("alpha3");
final String sAlpha3T = eItem.getAttributeValue ("alpha3t");
final String sAlpha2 = eItem.getAttributeValue ("alpha2");
final String sEN = eItem.getAttributeValue ("en");
final String sFR = eItem.getAttributeValue ("fr");
final ISO639_2Item aItem = new ISO639_2Item (sAlpha3B, sAlpha3T, sAlpha2, sEN, sFR);
registerItem (aItem);
}
return this;
}
示例15: readMicroXML
import com.helger.xml.microdom.IMicroDocument; //导入依赖的package包/类
@Nullable
public static IMicroDocument readMicroXML (@WillClose @Nullable final InputStream aIS,
@Nullable final ISAXReaderSettings aSettings)
{
if (aIS == null)
return null;
try
{
return readMicroXML (InputSourceFactory.create (aIS), aSettings);
}
finally
{
StreamHelper.close (aIS);
}
}