org.jboss.shrinkwrap.api.asset.StringAsset类的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(13.6k)|赞(0)|评价(0)|浏览(73)

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

StringAsset介绍

[英]Implementation of an Asset backed by a String
[中]由字符串支持的资产的实现

代码示例

代码示例来源:origin: hibernate/hibernate-orm

@Deployment
public static WebArchive createDeployment() {
  return ShrinkWrap.create( WebArchive.class )
      .addClass( Kryptonite.class )
      .addAsWebInfResource( EmptyAsset.INSTANCE, "beans.xml" )
      .addAsResource( new StringAsset( persistenceXml().exportAsString() ), "META-INF/persistence.xml" );
}

代码示例来源:origin: org.eclipse.microprofile.fault-tolerance/microprofile-fault-tolerance-tck

@Deployment
public static WebArchive deploy() {
  JavaArchive testJar = ShrinkWrap
    .create(JavaArchive.class, "ftTimeout.jar")
    .addClasses(TimeoutClient.class)
    .addAsManifestResource(new StringAsset(
      "Timeout/value=200"), "microprofile-config.properties")
    .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml").as(JavaArchive.class);
  WebArchive war = ShrinkWrap.create(WebArchive.class, "ftTimeout.war").addAsLibrary(testJar);
  return war;
}

代码示例来源:origin: arquillian/continuous-enterprise-development

@Deployment
public static WebArchive deploy() {
  return ShrinkWrap.create(WebArchive.class)
    .addAsLibraries(
      ConferenceDeployments.conference().addClasses(ConferenceTestCase.class, TestUtils.class)
        .addAsManifestResource(new StringAsset(
          PersistenceDeployments.descriptor() .exportAsString()), "persistence.xml")
        .addAsManifestResource(new File("src/main/resources/META-INF/beans.xml")))
    .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
    .addClass(BaseTransactionalSpecification.class);
}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

@Deployment(name = "EJB", order = 1, testable = false)
public static JavaArchive createEjbtArchive() {
  return ShrinkWrap
      .create(JavaArchive.class, "test-ejb.jar")
      .addClasses(FooRemote.class, FooBean.class, Bar.class, ProcessBeanObserver.class)
      .addAsServiceProvider(Extension.class, ProcessBeanObserver.class)
      .addAsManifestResource(new StringAsset(Descriptors.create(BeansDescriptor.class).beanDiscoveryMode(BeanDiscoveryMode._ALL.toString()).version(
          Versions.v1_1).exportAsString()), "beans.xml");
}

代码示例来源:origin: apache/deltaspike

@Deployment
public static WebArchive deploy()
{
  JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "InterDynTest.jar")
      .addPackage(SomeTestService.class.getPackage().getName())
      .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml")
      .addAsManifestResource(new StringAsset(CONFIG), "apache-deltaspike.properties");
  return ShrinkWrap.create(WebArchive.class, "InterDynTest.war")
      .addAsLibraries(ArchiveUtils.getDeltaSpikeCoreArchive())
      .addAsLibraries(testJar)
      .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
}

代码示例来源:origin: jboss-switchyard/release

@Deployment(order = 2)
public static JavaArchive createDeployment() throws Exception {
  URL testConfigUrl = Classes.getResource(TEST_CONFIG);
  URL deploymentStructureUrl = Classes.getResource(DEPLOYMENT_STRUCTURE);
  String beansXml = Descriptors.create(BeansDescriptor.class).exportAsString();
  return ShrinkWrap.create(JavaArchive.class, APP_NAME)
           .addClass(JCACCIService.class)
           .addClass(JCACCIServiceImpl.class)
           .addAsManifestResource(new UrlAsset(deploymentStructureUrl), "jboss-deployment-structure.xml")
           .addAsManifestResource(new UrlAsset(testConfigUrl), "switchyard.xml")
           .addAsManifestResource(new StringAsset(beansXml), "beans.xml");
}

代码示例来源:origin: NationalSecurityAgency/datawave

@Deployment
public static JavaArchive createDeployment() throws Exception {
  return ShrinkWrap
          .create(JavaArchive.class)
          .addPackages(true, "org.apache.deltaspike", "io.astefanutti.metrics.cdi", "datawave.query", "datawave.webservice.query.result.event")
          .addClass(TestDatawaveEdgeDictionaryImpl.class)
          .deleteClass(datawave.query.metrics.QueryMetricQueryLogic.class)
          .deleteClass(datawave.query.metrics.ShardTableQueryMetricHandler.class)
          .addAsManifestResource(
                  new StringAsset("<alternatives>" + "<stereotype>datawave.query.tables.edge.MockAlternative</stereotype>"
                          + "</alternatives>"), "beans.xml");
}

代码示例来源:origin: org.eclipse.microprofile.config/microprofile-config-tck

@ShouldThrowException(DeploymentException.class)
@Deployment
public static WebArchive deploy() {
  JavaArchive testJar = ShrinkWrap
      .create(JavaArchive.class, "missingConverterOnInstanceInjectionTest.jar")
      .addClass(CustomConverterBean.class)
      .addAsManifestResource(new StringAsset("my.customtype.value=xxxxx"), "microprofile-config.properties")
      .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml")
      .as(JavaArchive.class);
  WebArchive war = ShrinkWrap
      .create(WebArchive.class, "missingConverterOnInstanceInjectionTest.war")
      .addAsLibrary(testJar);
  return war;
}

代码示例来源:origin: arquillian/arquillian-cube

@CubeDockerFile
public static Archive<?> createDockerfile() {
  String dockerDescriptor = Descriptors.create(DockerDescriptor.class).from("tomee").exportAsString();
  return ShrinkWrap.create(GenericArchive.class)
      .add(new StringAsset(dockerDescriptor), "Dockerfile");
}

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

@Deployment
public static EnterpriseArchive createTestArchive() {
  EnterpriseArchive enterpriseArchive = new EnterpriseArchiveBuilder()
      .withTestClassDefinition(InterceptorModularityTest.class)
      .withClasses(Checker.class, BarBinding.class, Animal.class, Cow.class, BarSuperInterceptor.class)
      .withBeansXml(Descriptors.create(BeansDescriptor.class).getOrCreateAlternatives().clazz(Cow.class.getName()).up())
      .noDefaultWebModule().build();
  JavaArchive fooArchive = ShrinkWrap.create(JavaArchive.class, TEST1_JAR)
      .addClasses(BarInterceptor.class, Dog.class, DummySessionBean.class)
      .setManifest(new StringAsset(Descriptors.create(ManifestDescriptor.class)
              .addToClassPath(EnterpriseArchiveBuilder.DEFAULT_EJB_MODULE_NAME)
              .exportAsString()))
      .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
  enterpriseArchive.addAsModule(fooArchive);
  WebArchive barArchive = Testable.archiveToTest(new WebArchiveBuilder().notTestArchive().withName("test2.war")
      .withClasses(InterceptorModularityTest.class, Bar.class, Cat.class)
      .build()
      .setManifest(
          new StringAsset(Descriptors.create(ManifestDescriptor.class)
              .addToClassPath(EnterpriseArchiveBuilder.DEFAULT_EJB_MODULE_NAME)
              .addToClassPath(TEST1_JAR)
              .exportAsString())));
  enterpriseArchive.addAsModule(barArchive);
  return enterpriseArchive;
}

代码示例来源:origin: hibernate/hibernate-orm

@Deployment
  public static WebArchive buildDeployment() {
    WebArchive war = ShrinkWrap.create( WebArchive.class )
        .setManifest( "org/hibernate/test/wf/ddl/manifest.mf" )
        .addClass( WildFlyDdlEntity.class )
//                .addAsManifestResource( EmptyAsset.INSTANCE, "beans.xml")
        .addAsResource( new StringAsset( persistenceXml().exportAsString() ), PERSISTENCE_XML_RESOURCE_NAME )
        .addAsResource( "org/hibernate/test/wf/ddl/log4j.properties", "log4j.properties" );
    System.out.println( war.toString(true) );
    return war;
  }

代码示例来源:origin: apache/deltaspike

@Deployment
public static WebArchive deploy()
{
  String simpleName = DefaultClassDeactivatorTest.class.getSimpleName();
  String archiveName = simpleName.substring(0, 1).toLowerCase() + simpleName.substring(1);
  StringBuilder dsPropsBuilder = new StringBuilder();
  dsPropsBuilder.append(ClassDeactivator.class.getName()).append("=")
      .append(DefaultClassDeactivator.class.getName()).append("\n")
      // this gets picked up on app servers, not when using an embedded impl
      .append(DefaultClassDeactivator.KEY_PREFIX).append(DeactivatedClass.class.getName()).append("=true").append("\n");
  JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "testClassDeactivationTest.jar")
      .addPackage(ClassDeactivationWarFileTest.class.getPackage())
      .addClass(DefaultClassDeactivator.class)
      .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
  return ShrinkWrap.create(WebArchive.class, archiveName + ".war")
      .addAsLibraries(ArchiveUtils.getDeltaSpikeCoreArchive())
      .addAsLibraries(testJar)
      .addAsResource(new StringAsset(dsPropsBuilder.toString()), DeltaSpikeTest.DELTASPIKE_PROPERTIES)
      .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
}

代码示例来源:origin: hibernate/hibernate-orm

@Deployment
public static WebArchive deploy() throws Exception {
  final WebArchive war = ShrinkWrap.create( WebArchive.class, ARCHIVE_NAME + ".war" )
      .setManifest( "org/hibernate/test/wf/ddl/manifest.mf" )
      .addClasses( WildFlyDdlEntity.class )
      .addAsResource( new StringAsset( hibernate_cfg ), "hibernate.cfg.xml" )
      .addClasses( BmtSfStatefulBean.class )
      .addClasses( DdlInWildFlyUsingBmtAndSfTest.class );
  return war;
}

代码示例来源:origin: hibernate/hibernate-search

@Deployment
public static Archive<?> createTestArchive() throws IllegalArgumentException, IOException {
  WebArchive war = ShrinkWrap
      .create( WebArchive.class, "ModuleMemberRegistrationEarArchiveWithJbossDeploymentIT.war" )
      .addAsWebInfResource( webXml(), "web.xml" );
  JavaArchive ejb = ShrinkWrap
      .create( JavaArchive.class, "ModuleMemberRegistrationEarArchiveWithJbossDeploymentIT.jar" )
      .addClasses( ModuleMemberRegistrationEarArchiveWithJbossDeploymentIT.class, Member.class, MemberRegistration.class, Resources.class )
      .addAsManifestResource( persistenceXml(), "persistence.xml" )
      .addAsManifestResource( EmptyAsset.INSTANCE, "beans.xml" );
  String applicationXml = Descriptors.create( ApplicationDescriptor.class )
      .createModule()
        .ejb( ejb.getName() ).up()
      .createModule()
        .getOrCreateWeb()
          .webUri( war.getName() ).up().up()
      .exportAsString();
  EnterpriseArchive ear = ShrinkWrap
      .create( EnterpriseArchive.class, ModuleMemberRegistrationEarArchiveWithJbossDeploymentIT.class.getSimpleName() + ".ear" )
      .addAsModules( ejb )
      .addAsModule( war )
      .addAsResource( "jboss-deployment-structure-hcann.xml", "/jboss-deployment-structure.xml" )
      .setApplicationXML( new StringAsset( applicationXml ) );
  return ear;
}

代码示例来源:origin: apache/deltaspike

@Deployment
public static WebArchive deployEar()
{
  return ShrinkWrap.create(WebArchive.class, "myPropertyTest.war")
      .addAsLibraries(ArchiveUtils.getDeltaSpikeCoreArchive())
      .addPackage(ConfigPropertyWARTest.class.getPackage())
      .addAsResource(CONFIG_FILE_NAME)
      .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
      .addAsWebInfResource(new StringAsset("org.apache.deltaspike.ProjectStage = UnitTest"),
          "classes/META-INF/apache-deltaspike.properties");
}

代码示例来源:origin: org.eclipse.microprofile.fault-tolerance/microprofile-fault-tolerance-tck

@Deployment
public static WebArchive deploy() {
  WebArchive war = ShrinkWrap.create(WebArchive.class, "ftMetricDisabled.war")
      .addClasses(AllMetricsBean.class)
      .addPackage(Packages.UTILS)
      .addPackage(Packages.METRIC_UTILS)
      .addAsResource(new StringAsset("MP_Fault_Tolerance_Metrics_Enabled=false"), "META-INF/microprofile-config.properties")
      .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
  
  return war;
}

代码示例来源:origin: jbosstm/narayana

@Deployment
public static JavaArchive createTestArchive() {
  return ShrinkWrap
      .create(JavaArchive.class, "test.jar")
      .addClasses(DummyXAResource.class, Utils.class)
      .addPackage("io.narayana.connectableresource")
      .addAsManifestResource(new StringAsset(DEPENDENCIES),
          "MANIFEST.MF")
      .addAsManifestResource(EmptyAsset.INSTANCE,
          ArchivePaths.create("beans.xml"));
}

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

@Deployment(order=1)
public static WebArchive delegateDeployment() {
 WebArchive webArchive = ShrinkWrap.create(WebArchive.class, "service.war")
  .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
  .addClass(AbstractFoxPlatformIntegrationTest.class)
  .addClass(StartProcessSLSB.class)
  .addClass(StartProcessInterface.class)
  .addAsManifestResource(new StringAsset("Dependencies: org.camunda.bpm.camunda-engine"), "MANIFEST.MF"); // get access to engine classes
 TestContainer.addContainerSpecificResourcesForNonPa(webArchive);
 return webArchive;
}

代码示例来源:origin: arquillian/arquillian_deprecated

@Override
  public WebArchive createAuxiliaryArchive()
  {
   // Load based on package to avoid ClassNotFoundException on HttpServlet when loading ServletTestRunner
   return ShrinkWrap.create(WebArchive.class, "arquillian-protocol.war")
           .addPackage(SecurityActions.class.getPackage())
           .setWebXML(new StringAsset(
              Descriptors.create(WebAppDescriptor.class)
               .version("2.5")
               .displayName("Arquillian")
               .servlet(
                  "org.jboss.arquillian.protocol.servlet.runner.ServletTestRunner", 
                  ServletMethodExecutor.ARQUILLIAN_SERVLET_MAPPING)
               .exportAsString()
           ));
  }
}

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

@Deployment
public static WebArchive createTestArchive() {
  WebArchive testArchive = Deployments.baseDeployment(
      new StringAsset(extendDefaultWebXml(toContextParam("org.jboss.weld.environment.servlet.archive.isolation", "false")))).addClass(
      IsolationDisabledTest.class);
  JavaArchive archive01 = ShrinkWrap
      .create(BeanArchive.class)
      .addAsManifestResource(
          new BeansXml(BeanDiscoveryMode.ALL).interceptors(ZoomInterceptor.class).decorators(CameraDecorator.class)
              .alternatives(RangefinderCamera.class).excludeFilters(Exclude.exact(PinholeCamera.class).ifClassAvailable(DSLR.class)),
          "beans.xml").addClasses(ZoomInterceptor.class, CameraDecorator.class, RangefinderCamera.class);
  JavaArchive archive02 = ShrinkWrap.create(BeanArchive.class).addAsManifestResource(new BeansXml(BeanDiscoveryMode.ALL), "beans.xml")
      .addClasses(Zoom.class, Camera.class, DSLR.class, PinholeCamera.class);
  testArchive.addAsLibraries(archive01, archive02);
  return testArchive;
}

相关文章

微信公众号

最新文章

更多