Class InMemoryArchive
java.lang.Object
org.eclipse.persistence.internal.jpa.deployment.ArchiveBase
org.eclipse.persistence.internal.jpa.deployment.URLArchive
org.eclipse.persistence.jpa.rs.util.InMemoryArchive
- All Implemented Interfaces:
Archive
This archive is designed for use with dynamic persistence units
it is built with a stream that allows it to read a persistence.xml file and creates a fake base URL
based the classpath location of the InMemoryArchive class
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.deployment.ArchiveBase
descriptorLocation, rootURL
-
Constructor Summary
-
Method Summary
Methods inherited from class org.eclipse.persistence.internal.jpa.deployment.URLArchive
getEntries, getEntry, getEntryAsURL
Methods inherited from class org.eclipse.persistence.internal.jpa.deployment.ArchiveBase
getDescriptorLocation, getRootURL, setDescriptorLocation, setRootURL, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.persistence.jpa.Archive
getRootURL
-
Constructor Details
-
InMemoryArchive
-
-
Method Details
-
getDescriptorStream
- Specified by:
getDescriptorStream
in interfaceArchive
- Overrides:
getDescriptorStream
in classArchiveBase
- Returns:
- an input stream on the persistence descriptor.
- Throws:
IOException
-
close
public void close()Description copied from interface:Archive
Close this archive and associated InputStream.- Specified by:
close
in interfaceArchive
- Overrides:
close
in classURLArchive
-