本文整理了Java中org.jboss.shrinkwrap.api.asset.ByteArrayAsset.<init>()
方法的一些代码示例,展示了ByteArrayAsset.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteArrayAsset.<init>()
方法的具体详情如下:
包路径:org.jboss.shrinkwrap.api.asset.ByteArrayAsset
类名称: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");
}
内容来源于网络,如有侵权,请联系作者删除!