Ignore:
Timestamp:
2014-04-10T14:38:22+12:00 (10 years ago)
Author:
kjdon
Message:

removing stored Document field - now get passed it as needed or work it out from Element owner documents

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/util/GSDocumentModel.java

    r25635 r28965  
    102102
    103103    protected String _siteHome;
    104     protected Document _mainDoc;
    105     protected MessageRouter _router;
     104    protected MessageRouter _router;
    106105    protected HashMap<String, Document> _docCache = new HashMap<String, Document>();
    107106
    108     public GSDocumentModel(String siteHome, Document mainDocument, MessageRouter router)
     107    public GSDocumentModel(String siteHome, MessageRouter router)
    109108    {
    110109        _siteHome = siteHome;
    111         _mainDoc = mainDocument;
    112110        _router = router;
    113111    }
     
    17021700        if (_errorMessageMap.get(_errorStatus) != null)
    17031701        {
    1704             GSXML.addError(elem.getOwnerDocument(), elem, methodName + ": " + _errorMessageMap.get(_errorStatus), GSXML.ERROR_TYPE_SYNTAX);
     1702            GSXML.addError(elem, methodName + ": " + _errorMessageMap.get(_errorStatus), GSXML.ERROR_TYPE_SYNTAX);
    17051703            return true;
    17061704        }
     
    20092007    {
    20102008        //Find out what kind of database we have
    2011         Element dbTypeMessage = _mainDoc.createElement(GSXML.MESSAGE_ELEM);
    2012         Element dbTypeRequest = GSXML.createBasicRequest(_mainDoc, GSXML.REQUEST_TYPE_DESCRIBE, collection, userContext);
     2009      Document doc = XMLConverter.newDOM();
     2010        Element dbTypeMessage = doc.createElement(GSXML.MESSAGE_ELEM);
     2011        Element dbTypeRequest = GSXML.createBasicRequest(doc, GSXML.REQUEST_TYPE_DESCRIBE, collection, userContext);
    20132012        dbTypeMessage.appendChild(dbTypeRequest);
    20142013        Element dbTypeResponse = (Element) _router.process(dbTypeMessage);
Note: See TracChangeset for help on using the changeset viewer.