@Override public Object open(Archivist main, ReadableArchive archive, RootDeploymentDescriptor descriptor) throws IOException, SAXException { BundleDescriptor bundleDescriptor = BundleDescriptor.class.cast(super.open(main, archive, descriptor)); if (bundleDescriptor != null) { return bundleDescriptor.getWebServices(); } else if (descriptor instanceof BundleDescriptor) { return BundleDescriptor.class.cast(descriptor).getWebServices(); } else throw new IllegalArgumentException("" + descriptor + " is not instance of BundleDescriptor"); }
@Override public Object open(Archivist main, ReadableArchive archive, RootDeploymentDescriptor descriptor) throws IOException, SAXParseException { BundleDescriptor bundleDescriptor = BundleDescriptor.class.cast(super.open(main, archive, descriptor)); if (bundleDescriptor != null) { return bundleDescriptor.getWebServices(); } else { return BundleDescriptor.class.cast(descriptor).getWebServices(); } }
protected PersistenceUnitsDescriptor readPersistenceDeploymentDescriptor(Archivist main, ReadableArchive subArchive, String puRoot, RootDeploymentDescriptor descriptor) throws IOException, SAXParseException { final String subArchiveURI = subArchive.getURI().getSchemeSpecificPart(); if (logger.isLoggable(Level.FINE)) { logger.logp(Level.FINE, "Archivist", "readPersistenceDeploymentDescriptor", "PURoot = [{0}] subArchive = {1}", new Object[]{puRoot, subArchiveURI}); } if (descriptor.getExtensionsDescriptors(PersistenceUnitsDescriptor.class, puRoot) != null) { if (logger.isLoggable(Level.FINE)) { logger.logp(Level.FINE, "Archivist", "readPersistenceDeploymentDescriptor", "PU has been already read for = {0}", subArchiveURI); } return null; } PersistenceUnitsDescriptor persistenceUnitsDescriptor = PersistenceUnitsDescriptor.class.cast(super.open(main, subArchive, descriptor)); if (persistenceUnitsDescriptor!=null) { persistenceUnitsDescriptor.setParent(descriptor); persistenceUnitsDescriptor.setPuRoot(puRoot); descriptor.addExtensionDescriptor(PersistenceUnitsDescriptor.class,persistenceUnitsDescriptor, puRoot); } return persistenceUnitsDescriptor; }
protected PersistenceUnitsDescriptor readPersistenceDeploymentDescriptor(Archivist main, ReadableArchive subArchive, String puRoot, RootDeploymentDescriptor descriptor) throws IOException, SAXException { final String subArchiveURI = subArchive.getURI().getSchemeSpecificPart(); if (deplLogger.isLoggable(Level.FINE)) { deplLogger.logp(Level.FINE, "Archivist", "readPersistenceDeploymentDescriptor", "PURoot = [{0}] subArchive = {1}", new Object[]{puRoot, subArchiveURI}); } if (descriptor.getExtensionsDescriptors(PersistenceUnitsDescriptor.class, puRoot) != null) { if (deplLogger.isLoggable(Level.FINE)) { deplLogger.logp(Level.FINE, "Archivist", "readPersistenceDeploymentDescriptor", "PU has been already read for = {0}", subArchiveURI); } return null; } PersistenceUnitsDescriptor persistenceUnitsDescriptor = PersistenceUnitsDescriptor.class.cast(super.open(main, subArchive, descriptor)); if (persistenceUnitsDescriptor!=null) { persistenceUnitsDescriptor.setParent(descriptor); persistenceUnitsDescriptor.setPuRoot(puRoot); descriptor.addExtensionDescriptor(PersistenceUnitsDescriptor.class,persistenceUnitsDescriptor, puRoot); } return persistenceUnitsDescriptor; }
if (extensionsArchivists!=null) { for (ExtensionsArchivist extension : extensionsArchivists) { Object o = extension.open(this, descriptorArchive, descriptor); if (o instanceof RootDeploymentDescriptor) { if (o != descriptor) {
for (ExtensionsArchivist extension : extensionsArchivists) { if (extension.supportsModuleType(getModuleType())) { Object o = extension.open(this, descriptorArchive, descriptor); if (o instanceof RootDeploymentDescriptor) { if (o != descriptor) {
for (ExtensionsArchivist extension : extensionsArchivists) { if (extension.supportsModuleType(getModuleType())) { Object o = extension.open(this, archive, descriptor); if (o instanceof RootDeploymentDescriptor) { if (o != descriptor) {
for (ExtensionsArchivist extension : extensionsArchivists) { if (extension.supportsModuleType(getModuleType())) { Object o = extension.open(this, archive, descriptor); if (o instanceof RootDeploymentDescriptor) { if (o != descriptor) {
if (extensionsArchivists != null) { for (ExtensionsArchivist extension : extensionsArchivists) { Object rdd = extension.open(newArchivist, embeddedArchive, descriptor); if (rdd instanceof RootDeploymentDescriptor) { extensions.put(extension, (RootDeploymentDescriptor) rdd);
for (ExtensionsArchivist extension : extensionsArchivists) { if (extension.supportsModuleType(aModule.getModuleType())) { Object rdd = extension.open(newArchivist, embeddedArchive, descriptor); if (rdd instanceof RootDeploymentDescriptor) { extensions.put(extension, (RootDeploymentDescriptor) rdd);