/** * {@inheritDoc} * * @see org.jboss.shrinkwrap.api.Archive#add(NamedAsset)) */ @Override public T add(NamedAsset namedAsset) { Validate.notNull(namedAsset, "No named asset was specified"); return add(namedAsset, namedAsset.getName()); }
default WebXmlAsset findWebXmlAsset() { final Node webXml = this.get(WebXmlAsset.NAME); NamedAsset asset; if (webXml == null) { asset = new WebXmlAsset(); this.add(asset); } else { asset = (NamedAsset) webXml.getAsset(); if (!(asset instanceof WebXmlAsset)) { asset = new WebXmlAsset(asset.openStream()); this.add(asset); } } return (WebXmlAsset) asset; } }
NamedAsset asset = (NamedAsset) node.getAsset(); if (!(asset instanceof WebXmlAsset)) { this.asset = new WebXmlAsset(asset.openStream()); getArchive().as(JARArchive.class).add(this.asset); } else {
/** * {@inheritDoc} * * @see org.jboss.shrinkwrap.api.Archive#add(NamedAsset)) */ @Override public T add(NamedAsset namedAsset) { Validate.notNull(namedAsset, "No named asset was specified"); return add(namedAsset, namedAsset.getName()); }