com.ibm.commerce.contract.commands
Class TradingAgreementImportBaseCmdImpl
java.lang.Object
CacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.ControllerCommandImpl
com.ibm.commerce.contract.commands.TradingAgreementImportBaseCmdImpl
- All Implemented Interfaces:
- AccCommand, ControllerCommand, ECCommand, ECTargetableCommand, Protectable
- Direct Known Subclasses:
- AccountImportCmdImpl, AccountSaveCmdImpl, ContractImportApprovedVersionCmdImpl, ContractImportDraftVersionCmdImpl, ContractSaveCmdImpl
- public abstract class TradingAgreementImportBaseCmdImpl
- extends ControllerCommandImpl
- implements ControllerCommand
This is the base implementation of Contrat Import Commands
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
COPYRIGHT
IBM copyright notice field. |
Method Summary |
protected java.lang.Long |
getAccountId()
Gets the id of the account. |
protected java.lang.Long |
getContractId()
Gets the id of the contract. |
protected org.w3c.dom.Document |
getDOMFromFile(java.lang.String XMLFileName, boolean validation, boolean xsd, java.lang.String entityPath)
Gets the contract xml Document object from the specified xml file. |
protected org.w3c.dom.Document |
getDOMFromInputStream(java.io.InputStream xmlInputStream, boolean validation, boolean xsd, java.lang.String entityPath)
Gets the contract xml Document object from the InputStream. |
protected java.util.Vector |
getElementsByTag(org.w3c.dom.Element pElement, java.lang.String tag)
Gets all the elements which the tag name ends with the specified tag. |
protected boolean |
getXMLFlag()
Gets the value of the xsd flag. |
protected void |
importContractNLDesc(org.w3c.dom.Element cntrDescElement)
Imports a contract description based on the contract description element |
protected void |
importFfcNLDesc(org.w3c.dom.Element ffcDescElement)
Imports a fulfillment center description based on the fulfillment center description element. |
protected void |
importStoreNLDesc(org.w3c.dom.Element storeDescElement)
Imports a store description based on the store description element. |
protected java.lang.Long |
saveAccount(org.w3c.dom.Element accountElement, boolean actionFlag)
Saves the account based on the account Element object. |
protected void |
saveContract(org.w3c.dom.Element contractElement, boolean actionFlag)
Saves a contract based on the contract element |
void |
setXSDFlag(boolean xsdFlag)
Sets the value of the xsd flag. |
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl |
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResourceOwners, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setRequestProperties, setResponseProperties, setRetriable, setViewInputProperties |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, isReadyToCallExecute, performExecute, reset, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.ibm.commerce.command.ControllerCommand |
checkPermission, execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRequestProperties, setRetriable, setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command.ECCommand |
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, performExecute, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters |
COPYRIGHT
public static final java.lang.String COPYRIGHT
- IBM copyright notice field.
- See Also:
- Constant Field Values
TradingAgreementImportBaseCmdImpl
public TradingAgreementImportBaseCmdImpl()
getAccountId
protected java.lang.Long getAccountId()
- Gets the id of the account.
-
- Returns:
- the account id
getContractId
protected java.lang.Long getContractId()
- Gets the id of the contract.
-
- Returns:
- the contract id
getXMLFlag
protected boolean getXMLFlag()
- Gets the value of the xsd flag. true: XSD; false: DTD
-
- Returns:
- the xsd flag, true: XSD; false: DTD.
getDOMFromFile
protected org.w3c.dom.Document getDOMFromFile(java.lang.String XMLFileName,
boolean validation,
boolean xsd,
java.lang.String entityPath)
throws ECException
- Gets the contract xml Document object from the specified xml file.
-
- Parameters:
- XMLFileName - The xml file name.
- validation - If ture, do the xml validate, false no.
- xsd - true if the file is xml schema based; false if the file is dtd based
- entityPath - the paths of the xml schema files
- Returns:
- A Document object of the xml instance.
- Throws:
- ECException - Raised with message _ERR_FILE_NOT_FOUND if the contract xml file or the xsd file cannot be found. Raised with message _ERR_PARSE_XML_FILE if an error occurred when the parser parses the xml file. Raised with message _ERR_GENRIC_PARSE_XML_FILE if an error occurred when there is IO exception occurred.
getDOMFromInputStream
protected org.w3c.dom.Document getDOMFromInputStream(java.io.InputStream xmlInputStream,
boolean validation,
boolean xsd,
java.lang.String entityPath)
throws ECException
- Gets the contract xml Document object from the InputStream.
-
- Parameters:
- xmlInputStream - the InputStream object contain the contract xml instance
- validation - If ture, do the xml validate, false no.
- xsd - true if the file is xml schema based; false if the file is dtd based
- entityPath - the paths of the xml schema files
- Returns:
- A Document object of the xml instance.
- Throws:
- ECException - Raised with message _ERR_PARSE_XML_FILE if an error occurred when the parser parses the input stream. Raised with message _ERR_GENRIC_PARSE_XML_FILE if an error occurred when there is IO exception occurred.
getElementsByTag
protected java.util.Vector getElementsByTag(org.w3c.dom.Element pElement,
java.lang.String tag)
- Gets all the elements which the tag name ends with the specified tag.
-
- Parameters:
- pElement - a xml element
- tag - the tag name
- Returns:
- A vector contains the required elements.
importContractNLDesc
protected void importContractNLDesc(org.w3c.dom.Element cntrDescElement)
throws ECException
- Imports a contract description based on the contract description element
-
- Parameters:
- cntrDescElement - The contract national language description Element object.
- Throws:
- ECException
- See Also:
- AddContractNLDescriptionCmdImpl
importStoreNLDesc
protected void importStoreNLDesc(org.w3c.dom.Element storeDescElement)
throws ECException
- Imports a store description based on the store description element.
-
- Parameters:
- storeDescElement - the national language description of the store
- Throws:
- ECException
- See Also:
- AddStoreNLDescriptionCmdImpl#performExecute()
importFfcNLDesc
protected void importFfcNLDesc(org.w3c.dom.Element ffcDescElement)
throws ECException
- Imports a fulfillment center description based on the fulfillment center description element.
-
- Parameters:
- ffcDescElement - the national language description of the fulfillment center
- Throws:
- ECException
- See Also:
- AddStoreNLDescriptionCmdImpl#performExecute()
saveAccount
protected java.lang.Long saveAccount(org.w3c.dom.Element accountElement,
boolean actionFlag)
throws ECException
- Saves the account based on the account Element object.
-
- Parameters:
- accountElement - the account Element object
- actionFlag - the action of the account saving process. true: create false: update
- Returns:
- accountId the id of the created/updated account
- Throws:
- ECException
- See Also:
- SaveAccountCmdImpl
saveContract
protected void saveContract(org.w3c.dom.Element contractElement,
boolean actionFlag)
throws ECException
- Saves a contract based on the contract element
-
- Parameters:
- contractElement - The Element object contains the contract information.
- actionFlag - the action of the contract saving process. true: create false: update
- Throws:
- ECException
- See Also:
- CreateXSDContractCmdImpl, UpdateXSDContractCmdImpl
setXSDFlag
public void setXSDFlag(boolean xsdFlag)
- Sets the value of the xsd flag. true: XSD; false: DTD
-
- Parameters:
- xsdFlag - the flag indicate it is xsd based or dtd based xml instance.
Feedback
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.