Changeset 2449
- Timestamp:
- 2001-05-21T12:19:16+12:00 (23 years ago)
- Location:
- trunk/gsdl/src/recpt
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/recpt/browseaction.cpp
r2404 r2449 25 25 26 26 #include "browseaction.h" 27 #include "querytools.h" 28 #include "browsetools.h" 27 29 28 30 browseaction::browseaction(){ … … 101 103 102 104 void browseaction::configure (const text_t &key, const text_tarray &cfgline){ 105 action::configure(key, cfgline); 103 106 } 104 107 … … 146 149 textout << outconvert << disp << "_browse:header_\n" <<"_browse:content_" 147 150 << "_browse:footer_"; 151 if(args["c"].empty()) return false; 152 else if(get_document_list(args, protos, browsers, disp, outconvert, textout, 153 logout)) return true; 154 else return false; 155 } 156 157 bool browseaction::get_document_list(cgiargsclass &args, 158 recptprotolistclass *protos, browsermapclass *browsers, 159 displayclass &disp, outconvertclass &outconvert, 160 ostream &textout, ostream &logout){ 161 //cout<<"in doc list"<<endl; 162 163 text_t collection = args["c"]; 164 comerror_t err; 165 166 //check that the protocol is alive 167 recptproto* colproto = protos->getrecptproto (collection, logout); 168 if(colproto == NULL) { 169 logout << outconvert << "ERROR: Null collection protocol trying to browse " 170 << collection << "\n"; 171 return false; 172 } 173 174 //check the collection is responding/in place 175 ColInfoResponse_t *colinfo = recpt->get_collectinfo_ptr(colproto, collection, 176 logout); 177 if(colinfo == NULL){ 178 logout << outconvert << "ERROR: Null returned for get_collectinfo_ptr on " 179 << collection << "in browseaction\n"; 180 return false; 181 } 148 182 149 183 return true; 150 184 } 151 185 152 153 154 155 156 157 158 159 -
trunk/gsdl/src/recpt/browseaction.h
r2390 r2449 33 33 protected: 34 34 receptionist* recpt; 35 35 bool get_document_list(cgiargsclass &args, recptprotolistclass *protos, 36 browsermapclass *browsers, displayclass &disp, 37 outconvertclass &outconvert, ostream &textout, 38 ostream &logout); 36 39 public: 37 40 browseaction();
Note:
See TracChangeset
for help on using the changeset viewer.