- Timestamp:
- 2012-05-22T13:01:04+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/OAIPMH.java
r23938 r25635 227 227 */ 228 228 NodeList params = GSXML.getChildrenByTagName(req, OAIXML.PARAM); 229 HashMap param_map = OAIXML.getParamMap(params);230 231 String prefix = (String)param_map.get(OAIXML.METADATA_PREFIX);229 HashMap<String, String> param_map = OAIXML.getParamMap(params); 230 231 String prefix = param_map.get(OAIXML.METADATA_PREFIX); 232 232 if (prefix == null || prefix.equals("")) { 233 233 //Just a double-check … … 242 242 } 243 243 244 String oid = (String)param_map.get(OAIXML.OID);244 String oid = param_map.get(OAIXML.OID); 245 245 246 246 //get a DBInfo object of the identifier; if this identifier is not present in the database, … … 252 252 } 253 253 254 ArrayList keys = new ArrayList(info.getKeys());254 ArrayList<String> keys = new ArrayList<String>(info.getKeys()); 255 255 String oailastmodified = ""; 256 256 if(keys.contains(OAIXML.OAI_LASTMODIFIED)) { … … 285 285 } 286 286 287 HashMap param_map = OAIXML.getParamMap(params);287 HashMap<String, String> param_map = OAIXML.getParamMap(params); 288 288 289 289 String prefix = ""; … … 296 296 return OAIXML.getResponse(OAIXML.createErrorElement(OAIXML.CANNOT_DISSEMINATE_FORMAT, "")); 297 297 } 298 prefix = (String)param_map.get(OAIXML.METADATA_PREFIX);298 prefix = param_map.get(OAIXML.METADATA_PREFIX); 299 299 if (prefix == null || prefix.equals("")) { 300 300 //Just a double-check … … 304 304 305 305 if(param_map.containsKey(OAIXML.FROM)) { 306 String from = (String)param_map.get(OAIXML.FROM);306 String from = param_map.get(OAIXML.FROM); 307 307 from_date = OAIXML.getDate(from); 308 308 } 309 309 if(param_map.containsKey(OAIXML.UNTIL)) { 310 String until = (String)param_map.get(OAIXML.UNTIL);310 String until = param_map.get(OAIXML.UNTIL); 311 311 until_date = OAIXML.getDate(until); 312 312 } … … 317 317 return OAIXML.getResponse(OAIXML.createErrorElement(OAIXML.CANNOT_DISSEMINATE_FORMAT, "")); 318 318 } 319 ArrayList oid_list = getChildrenIds(OAIXML.BROWSELIST);319 ArrayList<String> oid_list = getChildrenIds(OAIXML.BROWSELIST); 320 320 if (oid_list == null) { 321 321 logger.error("No matched records found in collection: browselist is empty"); … … 325 325 Element list_identifiers = OAIXML.createElement(OAIXML.LIST_IDENTIFIERS); 326 326 for(int i=0; i<oid_list.size(); i++) { 327 String oid = (String)oid_list.get(i);327 String oid = oid_list.get(i); 328 328 DBInfo info = this.coll_db.getInfo(oid); 329 329 if (info == null) { … … 331 331 continue; 332 332 } 333 ArrayList keys = new ArrayList(info.getKeys());333 ArrayList<String> keys = new ArrayList<String>(info.getKeys()); 334 334 String oailastmodified = ""; 335 335 if(keys.contains(OAIXML.OAI_LASTMODIFIED)) { … … 370 370 } 371 371 372 HashMap param_map = OAIXML.getParamMap(params);372 HashMap<String, String> param_map = OAIXML.getParamMap(params); 373 373 374 374 String prefix = ""; … … 381 381 return OAIXML.getResponse(OAIXML.createErrorElement(OAIXML.CANNOT_DISSEMINATE_FORMAT, "")); 382 382 } 383 prefix = (String)param_map.get(OAIXML.METADATA_PREFIX);383 prefix = param_map.get(OAIXML.METADATA_PREFIX); 384 384 if (prefix == null || prefix.equals("")) { 385 385 //Just a double-check … … 389 389 390 390 if(param_map.containsKey(OAIXML.FROM)) { 391 String from = (String)param_map.get(OAIXML.FROM);391 String from = param_map.get(OAIXML.FROM); 392 392 from_date = OAIXML.getDate(from); 393 393 } 394 394 if(param_map.containsKey(OAIXML.UNTIL)) { 395 String until = (String)param_map.get(OAIXML.UNTIL);395 String until = param_map.get(OAIXML.UNTIL); 396 396 until_date = OAIXML.getDate(until); 397 397 } … … 403 403 404 404 //get a list of identifiers (it contains a list of strings) 405 ArrayList oid_list = getChildrenIds(OAIXML.BROWSELIST);405 ArrayList<String> oid_list = getChildrenIds(OAIXML.BROWSELIST); 406 406 if (oid_list == null) { 407 407 logger.error("No matched records found in collection: browselist is empty"); … … 411 411 Element list_records = OAIXML.createElement(OAIXML.LIST_RECORDS); 412 412 for(int i=0; i<oid_list.size(); i++) { 413 String oid = (String)oid_list.get(i);413 String oid = oid_list.get(i); 414 414 DBInfo info = this.coll_db.getInfo(oid); 415 415 if (info == null) { … … 417 417 continue; 418 418 } 419 ArrayList keys = new ArrayList(info.getKeys());419 ArrayList<String> keys = new ArrayList<String>(info.getKeys()); 420 420 String oailastmodified = ""; 421 421 if(keys.contains(OAIXML.OAI_LASTMODIFIED)) { … … 527 527 return OAIXML.getResponse(OAIXML.createErrorElement(OAIXML.ID_DOES_NOT_EXIST, "")); 528 528 } 529 ArrayList oid_list = getChildrenIds(OAIXML.BROWSELIST);529 ArrayList<String> oid_list = getChildrenIds(OAIXML.BROWSELIST); 530 530 if (oid_list == null || oid_list.contains(oid) == false) { 531 531 logger.error("OID: " + oid + " is not present in the database."); … … 591 591 592 592 /** returns a list of the child ids in order, null if no children */ 593 protected ArrayList getChildrenIds(String node_id) {593 protected ArrayList<String> getChildrenIds(String node_id) { 594 594 DBInfo info = this.coll_db.getInfo(node_id); 595 595 if (info == null) { … … 601 601 return null; 602 602 } 603 ArrayList children = new ArrayList();603 ArrayList<String> children = new ArrayList<String>(); 604 604 StringTokenizer st = new StringTokenizer(contains, ";"); 605 605 while (st.hasMoreTokens()) { … … 663 663 public String[] getMetadata(DBInfo info, String names) { 664 664 String[] name_value = new String[2]; 665 ArrayList keys = new ArrayList(info.getKeys());665 ArrayList<String> keys = new ArrayList<String>(info.getKeys()); 666 666 for (int i=0; i<keys.size(); i++) { 667 String key = (String)keys.get(i);667 String key = keys.get(i); 668 668 String first_name = ""; 669 669 String second_name = ""; … … 689 689 return null; 690 690 } 691 HashMap map = new HashMap();691 HashMap<String, String> map = new HashMap<String, String>(); 692 692 boolean empty_map = true; 693 693
Note:
See TracChangeset
for help on using the changeset viewer.