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