org.jboss.shrinkwrap.api.Archive.getName()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.3k)|赞(0)|评价(0)|浏览(100)

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

Archive.getName介绍

[英]Obtains the name of this archive (ie. myLibrary.jar)
[中]获取此存档文件的名称(即myLibrary.jar)

代码示例

代码示例来源:origin: org.jboss.arquillian.container/arquillian-wls-common

private String getDeploymentName(Archive<?> archive) {
  String archiveFilename = archive.getName();
  int indexOfDot = archiveFilename.indexOf(".");
  if (indexOfDot != -1) {
    return archiveFilename.substring(0, indexOfDot);
  }
  return archiveFilename;
}

代码示例来源:origin: org.jboss.arquillian.container/arquillian-container-spi

public static boolean archiveHasExpectedFileExtension(final Archive<?> archive) {
  final String name = archive.getName();
  for (Map.Entry<Class<? extends Archive<?>>, String> entry : archiveExpressions.entrySet()) {
    if (!name.endsWith(entry.getValue()) && entry.getKey().isInstance(archive)) {
      return false;
    }
  }
  return true;
}

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

public static boolean archiveHasExpectedFileExtension(final Archive<?> archive) {
  final String name = archive.getName();
  for (Map.Entry<Class<? extends Archive<?>>, String> entry : archiveExpressions.entrySet()) {
    if (!name.endsWith(entry.getValue()) && entry.getKey().isInstance(archive)) {
      return false;
    }
  }
  return true;
}

代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base

/**
 * {@inheritDoc}
 *
 * @see org.jboss.shrinkwrap.api.Archive#getName()
 */
@Override
public String getName() {
  return this.getArchive().getName();
}

代码示例来源:origin: org.jboss.arquillian.container/arquillian-container-spi

public static boolean isArchiveOfType(Class<? extends Archive<?>> type, Archive<?> archive) {
  String expression = getArchiveExpression(type);
  if (expression == null) {
    return false;
  }
  return archive.getName().endsWith(expression);
}

代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-api

@Override
public String format(final Archive<?> archive) throws IllegalArgumentException {
  // Precondition checks
  if (archive == null) {
    throw new IllegalArgumentException("archive must be specified");
  }
  // Format: "name: X assets"
  return new StringBuilder().append(archive.getName()).append(FormattingConstants.COLON)
    .append(FormattingConstants.SPACE).append(this.getNumAssets(archive)).append(FormattingConstants.SPACE)
    .append(ASSETS).toString();
}

代码示例来源:origin: org.apache.meecrowave/meecrowave-arquillian

private File toArchiveDump(final Archive<?> archive) {
    final File file = new File(this.configuration.getTempDir(), archive.getName());
    file.getParentFile().mkdirs();
    return file;
  }
}

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

public String format(Archive<?> archive) throws IllegalArgumentException {
  StringBuilder xml = new StringBuilder();
  xml.append("<?xml version=\"1.0\"?>\n<deployment")
    .append(" name=\"").append(archive.getName()).append("\"")
    .append(" testclass=\"").append(testClass.getName()).append("\"")
    .append(">\n");
  formatNode(archive.get(ArchivePaths.root()), xml);
  xml.append("</deployment>").append("\n");
  return xml.toString();
}

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

public String format(Archive<?> archive) throws IllegalArgumentException
{
 StringBuilder xml = new StringBuilder();
 
 xml.append("<?xml version=\"1.0\"?>\n<deployment")
 .append(" name=\"").append(archive.getName()).append("\"")
 .append(" testclass=\"").append(testClass.getName()).append("\"")
 .append(">\n");
 formatNode(archive.get(ArchivePaths.root()), xml); 
 
 xml.append("</deployment>").append("\n");
 return xml.toString();
}

代码示例来源:origin: org.jboss.arquillian.container/arquillian-tomcat-embedded-7

@Override
public void undeploy(final Archive<?> archive) throws DeploymentException {
  try {
    embeddedHostConfig.undeployWAR(archive.getName());
    deleteWar(archive);
  } catch (final Exception e) {
    throw new DeploymentException("Failed to undeploy " + archive.getName(), e);
  }
}

代码示例来源:origin: com.kumuluz.ee.testing/kumuluzee-arquillian-container

@Override
public void undeploy(Archive<?> archive) throws DeploymentException {
  AbstractDeployment deployment = deployments.get(archive);
  if (deployment == null) {
    throw new DeploymentException("Could not find deployed archive " + archive.getName());
  }
  deployment.stop();
  deployments.remove(archive);
}

代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base

/**
 * {@inheritDoc}
 *
 * @see org.jboss.shrinkwrap.api.exporter.ExplodedExporter#exportExploded(java.io.File)
 */
@Override
public File exportExploded(final File baseDirectory) {
  return exportExploded(baseDirectory, this.getArchive().getName());
}

代码示例来源:origin: thorntail/thorntail

File getFile(Entry entry) {
  if (entry.file == null) {
    try {
      entry.file = this.tempDir.createFile(entry.archive.getName(), entry.archive.as(ZipExporter.class).exportAsInputStream());
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
  return entry.file;
}

代码示例来源:origin: com.kumuluz.ee.testing/kumuluzee-arquillian-container

private static JavaArchive generateWar(Archive<?> archive, List<String> deploymentLibraries) {
  JavaArchive javaArchive = archive.as(JavaArchive.class);
  Archive<?>[] requiredLibraries = RequiredLibraries.getRequiredLibraries(deploymentLibraries);
  Arrays.stream(requiredLibraries).forEach(f -> javaArchive.add(new ArchiveAsset(f, ZipExporter.class),
      "/WEB-INF/lib/" + f.getName()));
  return javaArchive;
}

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

private void logWarningIfArchiveHasUnexpectedFileExtension(final DeploymentDescription deployment) {
  if (!Validate.archiveHasExpectedFileExtension(deployment.getArchive())) {
    log.warning("Deployment archive of type " + deployment.getArchive().getClass().getSimpleName()
      + " has been given an unexpected file extension. Archive name: " + deployment.getArchive().getName()
      + ", deployment name: " + deployment.getName() + ". It might not be wrong, but the container will"
      + " rely on the given file extension, the archive type is only a description of a certain structure.");
  }
}

代码示例来源:origin: org.jboss.shrinkwrap/shrinkwrap-impl-base

/**
 * Creates a new instance, wrapping the specified {@link Archive}
 */
public ZipSerializableViewImpl(final Archive<?> archive) {
  Validate.notNull(archive, "Archive must be specified");
  final String name = archive.getName();
  Validate.notNullOrEmpty(name, "Name of archive must be specified");
  this.archive = archive;
  this.name = name;
  this.id = archive.getId();
}

代码示例来源:origin: org.jboss.shrinkwrap.resolver/shrinkwrap-resolver-impl-maven-archive

@Override
public WarPackagingProcessor configure(Archive<?> archive, MavenWorkingSession session) {
  super.configure(session);
  // archive is ignored, just name is propagated
  String archiveName = hasGeneratedName(archive) ? session.getParsedPomFile().getFinalName() : archive.getName();
  this.archive = ShrinkWrap.create(WebArchive.class, archiveName);
  return this;
}

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

private String createFileName(DeploymentDescription deployment, Archive<?> archive)
  {
   // TODO: where do we get TestClass name from ? 
   return deployment.getTarget().getName() + "_" + deployment.getName() + "_" + archive.getName();
  }
}

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

public void process() {
  if (archive.get("META-INF/arquillian-testable") == null) {
    return;
  }
  archive.add(new StringAsset(archive.getName()), "META-INF/arquillian-testable");
  archive.as(JARArchive.class)
      .addModule("org.wildfly.swarm.arquillian.adapter");
  archive.as(JARArchive.class)
      .addModule("org.wildfly.swarm.arquillian", "deployment");
  archive.as(ServiceActivatorArchive.class)
      .addServiceActivator("org.wildfly.swarm.arquillian.deployment.TestableArchiveServiceActivator");
}

代码示例来源:origin: io.thorntail/arquillian

public void process() {
  if (archive.get("META-INF/arquillian-testable") == null) {
    return;
  }
  archive.add(new StringAsset(archive.getName()), "META-INF/arquillian-testable");
  archive.as(JARArchive.class)
      .addModule("org.wildfly.swarm.arquillian.adapter");
  archive.as(JARArchive.class)
      .addModule("org.wildfly.swarm.arquillian", "deployment");
  archive.as(ServiceActivatorArchive.class)
      .addServiceActivator("org.wildfly.swarm.arquillian.deployment.TestableArchiveServiceActivator");
}

相关文章