Class XRPackager
java.lang.Object
org.eclipse.persistence.tools.dbws.XRPackager
- All Implemented Interfaces:
DBWSPackager
- Direct Known Subclasses:
ProviderPackager
PUBLIC: XRPackager implements the DBWSPackager interface. This packager is
responsible for generating the core X-R metadata files and is the root class from which all
all other packagers inherit.
By default, this packager does not use an archiver and writes out its files 'flat' to the stageDir:
${PACKAGER_ROOT}
| eclipselink-dbws.xml -- fixed naming convention
| eclipselink-dbws-or.xml
| eclipselink-dbws-ox.xml
| eclipselink-dbws-schema.xsd
| eclipselink-dbws-sessions.xml -- name can be overriden by <sessions-file> entry in eclipselink-dbws.xml
| swaref.xsd -- optional if attachements are enabled
- Since:
- EclipseLink 1.x
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.eclipse.persistence.tools.dbws.DBWSPackager
DBWSPackager.Archiver, DBWSPackager.ArchiveUse -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic XRPackager.NullOutputStreamprotected String[]protected static final Stringprotected DBWSPackager.Archiverprotected DBWSPackager.ArchiveUseprotected DBWSBuilderprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected booleanprotected static final Stringprotected static final Stringprotected Stringprotected Stringprotected static final Stringprotected Fileprotected static final Stringprotected static final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedXRPackager(DBWSPackager.Archiver archiver, String packagerLabel, DBWSPackager.ArchiveUse useJavaArchive) -
Method Summary
Modifier and TypeMethodDescriptionbuildSessionsXML(OutputStream dbwsSessionsStream, DBWSBuilder builder) voidcloseDeploymentDescriptorStream(OutputStream descriptorOutputStream) Closes the given OutputStream.voidcloseOrStream(OutputStream orStream) voidcloseOxStream(OutputStream oxStream) voidcloseProviderClassStream(OutputStream classProviderStream) voidcloseProviderListenerClassStream(OutputStream classProviderListenerStream) voidcloseProviderListenerSourceStream(OutputStream sourceProviderListenerStream) voidcloseProviderSourceStream(OutputStream sourceProviderStream) voidcloseSchemaStream(OutputStream schemaStream) voidcloseServiceStream(OutputStream serviceStream) voidcloseSessionsStream(OutputStream sessionsStream) protected voidcloseStream(OutputStream outputStream) voidcloseSWARefStream(OutputStream swarefStream) voidcloseWebXmlStream(OutputStream webXmlStream) voidcloseWSDLStream(OutputStream wsdlStream) voidend()Return the name of the deployment descriptor file - this will depend on the target application server.Return an OutputStream to the deployment descriptor.getSessionsStream(String sessionsFileName) getUsage()booleanvoidvoidvoidsetAdditionalArgs(String[] additionalArgs) voidsetArchiveFilename(String archiveFilename) voidsetArchiver(DBWSPackager.Archiver archiver) voidsetArchiveUse(DBWSPackager.ArchiveUse packagerUse) voidsetDBWSBuilder(DBWSBuilder builder) voidsetHasAttachments(boolean hasAttachments) voidsetSessionsFileName(String sessionsFileName) voidsetStageDir(File stageDir) voidstart()voidwriteDeploymentDescriptor(OutputStream descriptorOutputStream) Write the deployment descriptor contents to the provided OutputStream.voidwriteProvider(OutputStream sourceProviderStream, OutputStream classProviderStream, OutputStream sourceProviderListenerStream, OutputStream classProviderListenerStream, DBWSBuilder builder) voidwriteWebXml(OutputStream webXmlStream, DBWSBuilder dbwsBuilder)
-
Field Details
-
__nullStream
-
builder
-
additionalArgs
-
stageDir
-
sessionsFileName
-
hasAttachments
protected boolean hasAttachments -
archiver
-
packagerLabel
-
archiveUse
-
OFF
- See Also:
-
SEVERE
- See Also:
-
WARNING
- See Also:
-
INFO
- See Also:
-
CONFIG
- See Also:
-
FINE
- See Also:
-
FINER
- See Also:
-
FINEST
- See Also:
-
ALL
- See Also:
-
XR_STR
- See Also:
-
-
Constructor Details
-
XRPackager
public XRPackager() -
XRPackager
protected XRPackager(DBWSPackager.Archiver archiver, String packagerLabel, DBWSPackager.ArchiveUse useJavaArchive)
-
-
Method Details
-
setDBWSBuilder
- Specified by:
setDBWSBuilderin interfaceDBWSPackager
-
setAdditionalArgs
- Specified by:
setAdditionalArgsin interfaceDBWSPackager
-
processAdditionalArgs
public void processAdditionalArgs() -
getStageDir
- Specified by:
getStageDirin interfaceDBWSPackager
-
setStageDir
- Specified by:
setStageDirin interfaceDBWSPackager
-
getSessionsFileName
- Specified by:
getSessionsFileNamein interfaceDBWSPackager
-
setSessionsFileName
- Specified by:
setSessionsFileNamein interfaceDBWSPackager
-
hasAttachments
public boolean hasAttachments()- Specified by:
hasAttachmentsin interfaceDBWSPackager
-
setHasAttachments
public void setHasAttachments(boolean hasAttachments) - Specified by:
setHasAttachmentsin interfaceDBWSPackager
-
getArchiver
-
setArchiver
-
setArchiveUse
- Specified by:
setArchiveUsein interfaceDBWSPackager
-
processArchiveUse
public void processArchiveUse() -
buildDefaultArchiver
-
getArchiveFilename
- Specified by:
getArchiveFilenamein interfaceDBWSPackager
-
setArchiveFilename
- Specified by:
setArchiveFilenamein interfaceDBWSPackager
-
getPackagerLabel
- Specified by:
getPackagerLabelin interfaceDBWSPackager
-
getArchiverLabel
-
getUsage
- Specified by:
getUsagein interfaceDBWSPackager
-
getAdditionalUsage
-
start
public void start()- Specified by:
startin interfaceDBWSPackager
-
getSchemaStream
- Specified by:
getSchemaStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
closeSchemaStream
- Specified by:
closeSchemaStreamin interfaceDBWSPackager
-
getSessionsStream
- Specified by:
getSessionsStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
buildSessionsXML
- Specified by:
buildSessionsXMLin interfaceDBWSPackager
-
closeSessionsStream
- Specified by:
closeSessionsStreamin interfaceDBWSPackager
-
getServiceStream
- Specified by:
getServiceStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
closeServiceStream
- Specified by:
closeServiceStreamin interfaceDBWSPackager
-
getOrStream
- Specified by:
getOrStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
getOrProjectPathPrefix
- Specified by:
getOrProjectPathPrefixin interfaceDBWSPackager
-
closeOrStream
- Specified by:
closeOrStreamin interfaceDBWSPackager
-
getOxStream
- Specified by:
getOxStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
getOxProjectPathPrefix
- Specified by:
getOxProjectPathPrefixin interfaceDBWSPackager
-
closeOxStream
- Specified by:
closeOxStreamin interfaceDBWSPackager
-
getWSDLStream
- Specified by:
getWSDLStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
getWSDLPathPrefix
- Specified by:
getWSDLPathPrefixin interfaceDBWSPackager
-
closeWSDLStream
- Specified by:
closeWSDLStreamin interfaceDBWSPackager
-
getSWARefStream
- Specified by:
getSWARefStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
closeSWARefStream
- Specified by:
closeSWARefStreamin interfaceDBWSPackager
-
getWebXmlStream
- Specified by:
getWebXmlStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
writeWebXml
- Specified by:
writeWebXmlin interfaceDBWSPackager
-
closeWebXmlStream
- Specified by:
closeWebXmlStreamin interfaceDBWSPackager
-
getProviderSourceStream
- Specified by:
getProviderSourceStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
closeProviderSourceStream
- Specified by:
closeProviderSourceStreamin interfaceDBWSPackager
-
getProviderClassStream
- Specified by:
getProviderClassStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
closeProviderClassStream
- Specified by:
closeProviderClassStreamin interfaceDBWSPackager
-
getProviderListenerSourceStream
- Specified by:
getProviderListenerSourceStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
closeProviderListenerSourceStream
- Specified by:
closeProviderListenerSourceStreamin interfaceDBWSPackager
-
getProviderListenerClassStream
- Specified by:
getProviderListenerClassStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
closeProviderListenerClassStream
- Specified by:
closeProviderListenerClassStreamin interfaceDBWSPackager
-
writeProvider
public void writeProvider(OutputStream sourceProviderStream, OutputStream classProviderStream, OutputStream sourceProviderListenerStream, OutputStream classProviderListenerStream, DBWSBuilder builder) - Specified by:
writeProviderin interfaceDBWSPackager
-
closeStream
-
end
public void end()- Specified by:
endin interfaceDBWSPackager
-
writeDeploymentDescriptor
Write the deployment descriptor contents to the provided OutputStream.- Specified by:
writeDeploymentDescriptorin interfaceDBWSPackager
-
getDeploymentDescriptorStream
Return an OutputStream to the deployment descriptor. Deployment descriptor is optional, so return a null stream.- Specified by:
getDeploymentDescriptorStreamin interfaceDBWSPackager- Throws:
FileNotFoundException
-
closeDeploymentDescriptorStream
Closes the given OutputStream.- Specified by:
closeDeploymentDescriptorStreamin interfaceDBWSPackager
-
getDeploymentDescriptorFileName
Return the name of the deployment descriptor file - this will depend on the target application server. Since the deployment descriptor is optional, return null.- Specified by:
getDeploymentDescriptorFileNamein interfaceDBWSPackager
-