wt.ixb.publicforapps
Class IxbHelper

java.lang.Object
  extended by wt.ixb.publicforapps.IxbHelper

public class IxbHelper
extends Object

This class contents several static methods that can be used in export/import application.

Supported API: true

Extendable: false


Method Summary
static Exporter newExporter(ApplicationExportHandler appExpHandler, WTContainerRef container, String targetDtd, File localMappingRuleFile, File policyRuleFile, String actionName)
          Creates the instance of the Exporter class.
static Exporter newExporter(ApplicationExportHandler appExpHandler, WTContainerRef container, String targetDtd, IxbElement localMappingRules)
          Creates the instance of the Exporter class.
static Exporter newExporter(ApplicationExportHandler appExpHandler, WTContainerRef container, String targetDtd, IxbElement localMappingRules, File policyRuleFile, String actionName)
          Creates the instance of the Exporter class.
static Importer newImporter(ApplicationImportHandler applicationImportHandler, String dtd, IxbElement localMappingRules, Boolean overrideConflicts, Boolean validate)
          Deprecated. use newImporter(ApplicationImportHandler handler, WTContainerRef targetContainer, String dtd, IxbElement mapRules, Boolean overrideConflicts, Boolean validate) instead

Supported API: true
static Importer newImporter(ApplicationImportHandler appImpHandler, WTContainerRef targetContainer, String dtd, IxbElement localMappingRules, Boolean overrideConflicts, Boolean validate)
          Creates the instance of the Importer class.
static Importer newImporter(ApplicationImportHandler appImpHandler, WTContainerRef targetContainer, String dtd, IxbElement localMappingRules, Boolean overrideConflicts, Boolean validate, Boolean conflictResolution)
          Creates the instance of the Importer class.
static Importer newImporter(ApplicationImportHandler appImpHandler, WTContainerRef targetContainer, String dtd, String ruleFileName, String policyFileName, String containerMappingFileName, String actorName, Boolean overrideConflicts, Boolean validate)
          Creates the instance of the Importer class.
static IxbDocument newIxbDocument()
          Creates the instance of the IxbDocument class.
static IxbDocument newIxbDocument(Element domXmlFile)
          Creates the instance of the IxbDocument class and initializes it with the content of XML file, given as an Element parameter.
static IxbDocument newIxbDocument(InputStream xmlFile, boolean validate)
          Creates the instance of the IxbDocument class and initializes it with the content of XML file, given as an InputStream parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newExporter

public static Exporter newExporter(ApplicationExportHandler appExpHandler,
                                   WTContainerRef container,
                                   String targetDtd,
                                   IxbElement localMappingRules)
                            throws WTException
Creates the instance of the Exporter class. This instance should be used as a context for the export process.

Supported API: true

Parameters:
appExpHandler -
container - The context container that this Exporter instance is launched.
targetDtd - specifies the language used by XML documents to be exported.
localMappingRules - XML document with export mapping rules and WTProperties entries, which will override the properties set in server context for this export session.
Returns:
Exporter
Throws:
WTException

newExporter

public static Exporter newExporter(ApplicationExportHandler appExpHandler,
                                   WTContainerRef container,
                                   String targetDtd,
                                   IxbElement localMappingRules,
                                   File policyRuleFile,
                                   String actionName)
                            throws WTException
Creates the instance of the Exporter class. This instance should be used as a context for the export process.

Supported API: true

Parameters:
appExpHandler -
container - The context container that this Exporter instance is launched.
targetDtd - specifies the language used by XML documents to be exported.
localMappingRules - XML document with export mapping rules and WTProperties entries, which will override the properties set in server context for this export session.
policyRuleFile - XSL document with export policy and mapping rules
actionName - The action name for export. If this value is null, no action will be applied during export for all objects.
Returns:
Exporter
Throws:
WTException

newExporter

public static Exporter newExporter(ApplicationExportHandler appExpHandler,
                                   WTContainerRef container,
                                   String targetDtd,
                                   File localMappingRuleFile,
                                   File policyRuleFile,
                                   String actionName)
                            throws WTException
Creates the instance of the Exporter class. This instance should be used as a context for the export process.

Supported API: true

Parameters:
appExpHandler -
container - The context container that this Exporter instance is launched.
targetDtd - specifies the language used by XML documents to be exported.
localMappingRuleFile - XML document with export mapping rules and WTProperties entries, which will override the properties set in server context for this export session.
policyRuleFile - XSL document with export policy and mapping rules
actionName - The action name for export. If this value is null, no action will be applied during export for all objects.
Returns:
Exporter
Throws:
WTException

newImporter

public static Importer newImporter(ApplicationImportHandler appImpHandler,
                                   WTContainerRef targetContainer,
                                   String dtd,
                                   IxbElement localMappingRules,
                                   Boolean overrideConflicts,
                                   Boolean validate)
                            throws WTException
Creates the instance of the Importer class. This instance should be used as a context for the import process.

Supported API: true

Parameters:
appImpHandler -
targetContainer - The context container that this importer instance is launched.
dtd - specifies the language used by imported XML document
localMappingRules - XML document with import mapping rules and WTProperties entries, which will override the properties set in server context for this import session..
overrideConflicts - specifies, whether import will be done if overridable conflicts were detected. This parameter can be null; in this case the value from property wt.ixb.import.overrideConflicts will be used.
validate - specifies, whether used validating XML parser. This parameter can be null; in this case the value from property wt.ixb.import.validate will be used.
Returns:
Importer
Throws:
WTException

newImporter

public static Importer newImporter(ApplicationImportHandler appImpHandler,
                                   WTContainerRef targetContainer,
                                   String dtd,
                                   String ruleFileName,
                                   String policyFileName,
                                   String containerMappingFileName,
                                   String actorName,
                                   Boolean overrideConflicts,
                                   Boolean validate)
                            throws WTException
Creates the instance of the Importer class. This instance should be used as a context for the import process.

Supported API: true

Parameters:
appImpHandler -
targetContainer - The context container that this importer instance is launched.
dtd - specifies the language used by imported XML document
ruleFileName - XML document with import mapping rules and WTProperties entries, which will override the properties set in server context for this import session..
policyFileName - XSL document with import mapping rules
containerMappingFileName - Container mapping rule file in XML format.
actorName - Name of the action. If the value is null, the default action will be applied.
overrideConflicts - specifies, whether import will be done if overridable conflicts were detected. This parameter can be null; in this case the value from property wt.ixb.import.overrideConflicts will be used.
validate - specifies, whether used validating XML parser. This parameter can be null; in this case the value from property wt.ixb.import.validate will be used.
Returns:
Importer
Throws:
WTException

newImporter

public static Importer newImporter(ApplicationImportHandler appImpHandler,
                                   WTContainerRef targetContainer,
                                   String dtd,
                                   IxbElement localMappingRules,
                                   Boolean overrideConflicts,
                                   Boolean validate,
                                   Boolean conflictResolution)
                            throws WTException
Creates the instance of the Importer class. This instance should be used as a context for the import process

Supported API: true

Parameters:
appImpHandler -
targetContainer - The context container that this importer instance is launched.
dtd - specifies the language used by imported XML document
localMappingRules - XML document with import mapping rules and WTProperties entries, which will override the properties set in server context for this import session..
overrideConflicts - specifies, whether import will be done if overridable conflicts were detected. This parameter can be null; in this case the value from property wt.ixb.import.overrideConflicts will be used.
validate - specifies, whether used validating XML parser. This parameter can be null; in this case the value from property wt.ixb.import.validate will be used.
conflictResolution -
Returns:
Importer
Throws:
WTException

newIxbDocument

public static IxbDocument newIxbDocument()
                                  throws WTException
Creates the instance of the IxbDocument class.

Supported API: true

Returns:
IxbDocument
Throws:
WTException

newIxbDocument

public static IxbDocument newIxbDocument(InputStream xmlFile,
                                         boolean validate)
                                  throws WTException
Creates the instance of the IxbDocument class and initializes it with the content of XML file, given as an InputStream parameter.

Supported API: true

Parameters:
xmlFile -
validate -
Returns:
IxbDocument
Throws:
WTException

newIxbDocument

public static IxbDocument newIxbDocument(Element domXmlFile)
                                  throws WTException
Creates the instance of the IxbDocument class and initializes it with the content of XML file, given as an Element parameter.

Supported API: true

Parameters:
domXmlFile -
Returns:
IxbDocument
Throws:
WTException

newImporter

public static Importer newImporter(ApplicationImportHandler applicationImportHandler,
                                   String dtd,
                                   IxbElement localMappingRules,
                                   Boolean overrideConflicts,
                                   Boolean validate)
                            throws WTException
Deprecated. use newImporter(ApplicationImportHandler handler, WTContainerRef targetContainer, String dtd, IxbElement mapRules, Boolean overrideConflicts, Boolean validate) instead

Supported API: true

Creates the instance of the Importer class. This instance should be used as a context for the import process

Parameters:
applicationImportHandler - application handler
dtd - specifies the language used by imported XML document
localMappingRules - XML document with import mapping rules. Can be null
overrideConflicts - specifies, whether import will be done if overridable conflicts were detected. This parameter can be null; in this case the value from property wt.ixb.import.overrideConflicts will be used.
validate - specifies, whether used validating XML parser. This parameter can be null; in this case the value from property wt.ixb.import.validate will be used.
Throws:
WTException