当前位置: 首页>>代码示例>>Java>>正文


Java IMicroDocument类代码示例

本文整理汇总了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));
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:17,代码来源:AS4ClientUserMessageTest.java

示例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));
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:20,代码来源:AS4ClientUserMessageTest.java

示例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));
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:18,代码来源:AS4ClientUserMessageTest.java

示例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));
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:17,代码来源:AS4ClientUserMessageTest.java

示例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));
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:21,代码来源:AS4ClientUserMessageTest.java

示例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));
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:22,代码来源:AS4ClientUserMessageTest.java

示例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));
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:21,代码来源:AS4ClientUserMessageTest.java

示例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));
}
 
开发者ID:phax,项目名称:ph-as4,代码行数:25,代码来源:AS4ClientUserMessageTest.java

示例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");
  });
}
 
开发者ID:phax,项目名称:peppol-directory,代码行数:18,代码来源:PageSecureAllParticipants.java

示例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 ();
}
 
开发者ID:phax,项目名称:peppol-directory,代码行数:24,代码来源:PDIndexerManager.java

示例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));
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:18,代码来源:JAXBBuilderFuncTest.java

示例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);
}
 
开发者ID:phax,项目名称:ph-masterdata,代码行数:17,代码来源:VATINStructureManagerTest.java

示例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;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:23,代码来源:MimeTypeInfoManager.java

示例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;
}
 
开发者ID:phax,项目名称:ph-masterdata,代码行数:17,代码来源:ISO639_2Handler.java

示例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);
  }
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:17,代码来源:MicroReader.java


注:本文中的com.helger.xml.microdom.IMicroDocument类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。