C# Class BExIS.Xml.Helpers.Mapping.XmlMapperManager

Show file Open project: BEXIS2/Core Class Usage Examples

Public Properties

Property Type Description
TransactionDirection TransactionDirection
mappingFile System.Xml.XmlDocument
xmlMapper BExIS.Xml.Models.Mapping.XmlMapper

Public Methods

Method Description
Export ( XmlDocument metadataXml, long datasetVersionId, string exportTo, bool save = false ) : XmlDocument
Export ( XmlDocument metadataXml, long datasetVersionId, string exportTo ) : string
Generate ( XmlDocument metadataXml, long id, bool addEmptyNode = false ) : XmlDocument
Load ( string mappingFilePath, string username ) : XmlMapper

Load from mapping file create a XmlMapper

Validate ( XmlDocument doc ) : string
XmlMapperManager ( TransactionDirection transactionDirection ) : System

Private Methods

Method Description
addAttributes ( XmlDocument doc, XmlNode parentNode ) : XmlDocument
addAttributesToXmlNode ( XmlDocument doc, XmlNode node, List attributes ) : XmlNode
addChild ( XmlNode node, XmlNode child ) : XmlNode

Add Child to a node based on the selected schema the child will added to the schema defined index

createMissingNodes ( string destinationParentXPath, string currentParentXPath, XmlNode parentNode, XmlDocument doc ) : XmlNode

Add missing node to the desitnation document

getStorePath ( long datasetVersionId, string exportTo ) : string
mapExternPathToInternPathWithIndex ( string source, string destination ) : string
mapInternPathToExternPathWithIndex ( string source, string destination ) : string
mapNode ( XmlDocument destinationDoc, XmlNode destinationParentNode, XmlNode sourceNode ) : XmlDocument

Method Details

Export() public method

public Export ( XmlDocument metadataXml, long datasetVersionId, string exportTo, bool save = false ) : XmlDocument
metadataXml System.Xml.XmlDocument
datasetVersionId long
exportTo string
save bool
return System.Xml.XmlDocument

Export() public method

public Export ( XmlDocument metadataXml, long datasetVersionId, string exportTo ) : string
metadataXml System.Xml.XmlDocument
datasetVersionId long
exportTo string
return string

Generate() public method

public Generate ( XmlDocument metadataXml, long id, bool addEmptyNode = false ) : XmlDocument
metadataXml System.Xml.XmlDocument
id long
addEmptyNode bool
return System.Xml.XmlDocument

Load() public method

Load from mapping file create a XmlMapper
public Load ( string mappingFilePath, string username ) : XmlMapper
mappingFilePath string
username string
return BExIS.Xml.Models.Mapping.XmlMapper

Validate() public method

public Validate ( XmlDocument doc ) : string
doc System.Xml.XmlDocument
return string

XmlMapperManager() public method

public XmlMapperManager ( TransactionDirection transactionDirection ) : System
transactionDirection TransactionDirection
return System

Property Details

TransactionDirection public property

public TransactionDirection TransactionDirection
return TransactionDirection

mappingFile public property

public XmlDocument,System.Xml mappingFile
return System.Xml.XmlDocument

xmlMapper public property

public XmlMapper,BExIS.Xml.Models.Mapping xmlMapper
return BExIS.Xml.Models.Mapping.XmlMapper