Package org.hibernate.boot.archive.spi
Class AbstractArchiveDescriptorFactory
java.lang.Object
org.hibernate.boot.archive.spi.AbstractArchiveDescriptorFactory
- All Implemented Interfaces:
ArchiveDescriptorFactory
public abstract class AbstractArchiveDescriptorFactory
extends Object
implements ArchiveDescriptorFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBuild a descriptor of the archive indicated by the given urlgetJarURLFromURLEntry(URL url, String entry) Given a URL which defines an entry within a JAR (really any "bundled archive" such as a jar file, zip, etc) and an entry within that JAR, find the URL to the JAR itself.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.boot.archive.spi.ArchiveDescriptorFactory
buildArchiveDescriptor
-
Constructor Details
-
AbstractArchiveDescriptorFactory
public AbstractArchiveDescriptorFactory()
-
-
Method Details
-
buildArchiveDescriptor
Description copied from interface:ArchiveDescriptorFactoryBuild a descriptor of the archive indicated by the given url- Specified by:
buildArchiveDescriptorin interfaceArchiveDescriptorFactory- Parameters:
url- The url to the archive- Returns:
- The descriptor
-
getJarURLFromURLEntry
Description copied from interface:ArchiveDescriptorFactoryGiven a URL which defines an entry within a JAR (really any "bundled archive" such as a jar file, zip, etc) and an entry within that JAR, find the URL to the JAR itself.- Specified by:
getJarURLFromURLEntryin interfaceArchiveDescriptorFactory- Parameters:
url- The URL to an entry within a JARentry- The entry that described the thing referred to by the URL relative to the JAR- Returns:
- The URL to the JAR
- Throws:
IllegalArgumentException- Generally indicates a problem with malformed urls.
-