org.jboss.shrinkwrap.api.asset.ByteArrayAsset.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(9.7k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中org.jboss.shrinkwrap.api.asset.ByteArrayAsset.<init>()方法的一些代码示例,展示了ByteArrayAsset.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteArrayAsset.<init>()方法的具体详情如下:
包路径:org.jboss.shrinkwrap.api.asset.ByteArrayAsset
类名称:ByteArrayAsset
方法名:<init>

ByteArrayAsset.<init>介绍

[英]Creates a new Asset instance backed by the bytes contained in the the specified InputStream
[中]创建由指定InputStream中包含的字节支持的新资产实例

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

public static Asset getStringAsAssetWithReplacements(String string, String[][] replacements) {
 for (String[] replacement : replacements) {
  string = string.replaceAll(replacement[0], replacement[1]);
 }
 return new ByteArrayAsset(string.getBytes());
}

代码示例来源:origin: camunda/camunda-bpm-platform

protected static Asset modelAsAsset(BpmnModelInstance modelInstance) {
 ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
 Bpmn.writeModelToStream(byteStream, modelInstance);
 byte[] bytes = byteStream.toByteArray();
 return new ByteArrayAsset(bytes);
}

代码示例来源:origin: camunda/camunda-bpm-platform

protected static Asset modelAsAsset(BpmnModelInstance modelInstance) {
 ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
 Bpmn.writeModelToStream(byteStream, modelInstance);
 byte[] bytes = byteStream.toByteArray();
 return new ByteArrayAsset(bytes);
}

代码示例来源:origin: crashub/crash

private void doTestImport(ClassLoaderFactory factory) throws Exception {
 Compiler compiler = new Compiler();
 List<JavaClassFileObject> files = compiler.compile("foo.A", "package foo;\n public class A {}");
 assertEquals(1, files.size());
 JavaClassFileObject aFile = files.get(0);
 JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "crash.jar");
 jar.add(new ByteArrayAsset(aFile.getBytes()), "foo/A.class");
 jar.setManifest(Thread.currentThread().getContextClassLoader().getResource("META-INF/MANIFEST.MF"));
 ClassLoader cl = factory.getClassLoader(jar);
 //
 compiler = new Compiler(cl);
 files = compiler.compile("B",
   "import foo.A;\n" +
     "public class B implements java.util.concurrent.Callable<A> {\n" +
     "public A call() {\n" +
     "return new A();\n" +
     "}\n" +
     "}");
 assertEquals(1, files.size());
 LoadingClassLoader loader = new LoadingClassLoader(cl, files);
 Class<?> B = loader.findClass("B");
 Callable<?> asCallable = (Callable<?>)B.newInstance();
 Object ret = asCallable.call();
 assertNotNull(ret);
 Class<?> A = ret.getClass();
 assertEquals("foo.A", A.getName());
 assertEquals(cl, A.getClassLoader());
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Deployment(name = "dummy-client", order = 2)
public static WebArchive createDummyClientDeployment() {
 return initWebArchiveDeployment("pa2.war")
   .addAsResource(new ByteArrayAsset(serializeJavaObjectValue(new PriorityBean())), PRIORITY_BEAN_INSTANCE_FILE);
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Deployment(name = "dummy-client", order = 2)
public static WebArchive createDummyClientDeployment() {
 final WebArchive webArchive = initWebArchiveDeployment("paJavaSerialization2.war", "org/camunda/bpm/integrationtest/processes-javaSerializationEnabled-pa2.xml")
  .addAsResource(new ByteArrayAsset(serializeJavaObjectValue(new PriorityBean())), PRIORITY_BEAN_INSTANCE_FILE);
 return webArchive;
}

代码示例来源:origin: camunda/camunda-bpm-platform

.setManifest(new ByteArrayAsset(("Class-Path: " + foxPlatformClientJar.getName()+"\n").getBytes()))
.addClass(AbstractFoxPlatformIntegrationTest.class)
.addClass(TestFoxPlatformClientAsEjbModule_onePaAsLib.class);

代码示例来源:origin: org.wildfly.swarm/keycloak

private Asset createAsset(InputStream in) throws IOException {
  StringBuilder str = new StringBuilder();
  try (BufferedReader reader = new BufferedReader(new InputStreamReader(in))) {
    String line = null;
    while ((line = reader.readLine()) != null) {
      str.append(line).append("\n");
    }
  }
  return new ByteArrayAsset(str.toString().getBytes());
}

代码示例来源:origin: camunda/camunda-bpm-platform

.setManifest(new ByteArrayAsset(("Class-Path: " + foxPlatformClientJar.getName()+"\n").getBytes()))
.addClass(AbstractFoxPlatformIntegrationTest.class)
.addClass(TestFoxPlatformClientAsEjbModule_twoPasAsLib.class);

代码示例来源:origin: org.arquillian.liferay/arquillian-processor-osgi-allin

@Override
public void replaceBundleActivatorsFile(
    Archive archive, String fileName, List<String> bundleActivators)
  throws IOException {
  ByteArrayOutputStream bundleActivatorAsOutputStream =
    _getBundleActivatorAsOutputStream(bundleActivators);
  ByteArrayAsset byteArrayAsset = new ByteArrayAsset(
    bundleActivatorAsOutputStream.toByteArray());
  archive.delete(fileName);
  archive.add(byteArrayAsset, fileName);
}

代码示例来源:origin: org.jboss.forge/forge-test-harness

@Deployment
public static JavaArchive getDeployment()
{
 JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "test.jar")
      .addPackages(true, Root.class.getPackage())
      .addPackages(true, RenderRoot.class.getPackage())
      .addPackages(true, SolderRoot.class.getPackage())
      .addAsManifestResource(new ByteArrayAsset("<beans/>".getBytes()), ArchivePaths.create("beans.xml"));
 return archive;
}

代码示例来源:origin: org.jboss.arquillian.extension/arquillian-persistence-impl

private JavaArchive persistenceConfigurationSerializedAsProperties()
{
 return ShrinkWrap.create(JavaArchive.class)
          .addAsResource(new ByteArrayAsset(exportPersistenceConfigurationAsProperties().toByteArray()), configurationInstance.get().getPrefix() + "properties");
}

代码示例来源:origin: weld/core

@Deployment
public static WebArchive createTestArchive() {
  return baseDeployment()
      .addAsWebInfResource(new ByteArrayAsset(SimpleExtension.class.getName().getBytes()), "classes/META-INF/services/" + Extension.class.getName())
      .addClasses(AdditionalBeanDeploymentArchiveTest.class, SimpleExtension.class)
      .addAsLibraries(ShrinkWrap.create(BeanArchive.class).addClass(Dummy.class), ShrinkWrap.create(JavaArchive.class).addClass(Outsider.class));
}

代码示例来源:origin: org.jboss.seam.faces/seam-faces-testsuite-common

@Deployment
public static JavaArchive createTestArchive() {
  return ShrinkWrap
      .create(JavaArchive.class)
      .addClasses(MessagesAdapter.class, MessagesImpl.class, MockFlashContext.class, MessageFactory.class,
          TemplateMessageImpl.class, BundleTemplateMessageImpl.class, Bundles.class, PhaseEventBridge.class,
          MockLogger.class, MockLoggerProducer.class, ApplicationBundles.class, UserLocaleProducer.class, DefaultLocaleProducer.class)
      .addAsManifestResource(new ByteArrayAsset(new byte[0]), ArchivePaths.create("beans.xml"));
}

代码示例来源:origin: org.jboss.seam.faces/seam-faces-testsuite-common

@Deployment
public static Archive<?> createTestArchive() {
  return ShrinkWrap.create(JavaArchive.class).addClass(FacesContextProducer.class)
      .addAsManifestResource(new ByteArrayAsset(new byte[0]), ArchivePaths.create("beans.xml"));
}

代码示例来源:origin: org.jboss.seam.faces/seam-faces-testsuite-common

@Deployment
public static Archive<?> createTestArchive() {
  return ShrinkWrap.create(JavaArchive.class).addClass(FacesContextProducer.class)
      .addClass(ExternalContextProducer.class)
      .addAsManifestResource(new ByteArrayAsset(new byte[0]), ArchivePaths.create("beans.xml"));
}

代码示例来源:origin: org.jboss.arquillian.extension/arquillian-persistence-dbunit

private JavaArchive dbUnitConfigurationSerializedAsProperties()
{
 final DBUnitConfiguration dbUnitConfigurationPrototype = new DBUnitConfiguration();
 final Map<String, String> extensionProperties = extractExtensionProperties(arquillianDescriptorInstance.get(), dbUnitConfigurationPrototype.getQualifier());
 final ByteArrayOutputStream properties = new PropertiesSerializer(dbUnitConfigurationPrototype.getPrefix()).serializeToProperties(extensionProperties);
 return ShrinkWrap.create(JavaArchive.class).addAsResource(new ByteArrayAsset(properties.toByteArray()), new DBUnitConfiguration().getPrefix() + "properties");
}

代码示例来源:origin: org.jboss.arquillian.extension/arquillian-persistence-impl

private JavaArchive scriptingConfigurationSerializedAsProperties()
{
 final ScriptingConfiguration scriptingConfigurationPrototype = new ScriptingConfiguration();
 final Map<String, String> extensionProperties = extractExtensionProperties(arquillianDescriptorInstance.get(), scriptingConfigurationPrototype.getQualifier());
 final ByteArrayOutputStream properties = new PropertiesSerializer(scriptingConfigurationPrototype.getPrefix()).serializeToProperties(extensionProperties);
 return ShrinkWrap.create(JavaArchive.class)
          .addAsResource(new ByteArrayAsset(properties.toByteArray()), new ScriptingConfiguration().getPrefix() + "properties");
}

代码示例来源:origin: org.jboss.arquillian.extension/arquillian-persistence-impl

private JavaArchive jpaCacheEvictionConfigurationSerializedAsProperties()
{
 final JpaCacheEvictionConfiguration config = new JpaCacheEvictionConfiguration();
 final Map<String, String> extensionProperties = extractExtensionProperties(arquillianDescriptorInstance.get(), config.getQualifier());
 final ByteArrayOutputStream output = new PropertiesSerializer(config.getPrefix()).serializeToProperties(extensionProperties);
 return ShrinkWrap.create(JavaArchive.class)
    .addAsResource(new ByteArrayAsset(output.toByteArray()), new JpaCacheEvictionConfiguration().getPrefix() + "properties");
}

代码示例来源:origin: org.jboss.arquillian.extension/arquillian-persistence-core

private JavaArchive jpaCacheEvictionConfigurationSerializedAsProperties()
{
 final JpaCacheEvictionConfiguration config = new JpaCacheEvictionConfiguration();
 final Map<String, String> extensionProperties = extractExtensionProperties(arquillianDescriptorInstance.get(), config.getQualifier());
 final ByteArrayOutputStream output = new PropertiesSerializer(config.getPrefix()).serializeToProperties(extensionProperties);
 return ShrinkWrap.create(JavaArchive.class)
    .addAsResource(new ByteArrayAsset(output.toByteArray()), new JpaCacheEvictionConfiguration().getPrefix() + "properties");
}

相关文章

微信公众号

最新文章

更多

ByteArrayAsset类方法