Changeset 4920
- Timestamp:
- 07/14/08 00:46:21 (6 months ago)
- Files:
-
- openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/Connection.java (modified) (3 diffs)
- openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/Query.java (modified) (1 diff)
- openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/ResultSetMetaData.java (modified) (7 diffs)
- openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/Token.java (modified) (2 diffs)
- openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/XMLParser.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/Connection.java
r4860 r4920 11 11 12 12 import java.util.Properties; 13 import java.util.logging.Logger; 14 13 15 import org.eclipse.datatools.connectivity.oda.IConnection; 14 16 import org.eclipse.datatools.connectivity.oda.IDataSetMetaData; 15 17 import org.eclipse.datatools.connectivity.oda.IQuery; 16 18 import org.eclipse.datatools.connectivity.oda.OdaException; 19 17 20 18 21 /** … … 25 28 26 29 private HttpURLConnection urlconn; 27 30 28 31 private static final String urlend = "moduleServlet/logicws/api/", 29 32 xmlstart = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; … … 130 133 urlconn.setRequestProperty("Authorization", "Basic " 131 134 + Base64.encodeBytes((user + ":" + pass).getBytes())); 135 urlconn.setRequestMethod("POST"); 132 136 urlconn.connect(); 133 137 } openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/Query.java
r4860 r4920 89 89 log.info(token.getModifiers()); 90 90 91 token.setSplitObservationDate(true); 92 token.setSplitEncounterDate(true); 93 token.setSplitEncounterType(true); 94 token.setSplitObservationLocation(true); 91 95 tokens.add(token); 92 96 93 97 } 94 98 else 95 { 96 tokens.add(tokenMap.get(quer[i + 1])); 99 { 100 Token token = tokenMap.get(quer[i + 1]); 101 102 token.setSplitObservationDate(true); 103 token.setSplitEncounterDate(true); 104 token.setSplitEncounterType(true); 105 token.setSplitObservationLocation(true); 106 tokens.add(token); 107 97 108 } 98 109 openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/ResultSetMetaData.java
r4860 r4920 1 1 package org.eclipse.datatools.connectivity.oda.openmrs.impl; 2 2 3 import java.util.ArrayList; 3 4 import java.util.List; 4 5 … … 10 11 */ 11 12 public class ResultSetMetaData implements IResultSetMetaData { 12 private List<Token> tokens;13 13 private List<Token> columns; 14 14 15 /* 15 * New constructor to accept the tokens that are columns16 * New constructor to accept the columns that are columns 16 17 */ 17 public ResultSetMetaData(List<Token> tokens) { 18 this.tokens = tokens; 18 public ResultSetMetaData(List<Token> tokens) 19 { 20 columns = new ArrayList<Token>(); 21 22 //inject any additional columns 23 for(int i = 0; i < tokens.size(); i++) 24 { 25 columns.add(tokens.get(i)); 26 27 if(tokens.get(i).isSplitObservationDate()) 28 { 29 Token dateToken = new Token(tokens.get(i).getName() + "_OBSERVATIONDATE", "TEXT"); 30 columns.add(dateToken); 31 } 32 33 if(tokens.get(i).isSplitObservationLocation()) 34 { 35 Token locationToken = new Token(tokens.get(i).getName() + "_OBSERVATIONLOCATION", "TEXT"); 36 columns.add(locationToken); 37 } 38 39 40 if(tokens.get(i).isSplitEncounterDate()) 41 { 42 Token dateToken = new Token(tokens.get(i).getName() + "_ENCOUNTERDATE", "TEXT"); 43 columns.add(dateToken); 44 } 45 46 47 if(tokens.get(i).isSplitEncounterType()) 48 { 49 Token typeToken = new Token(tokens.get(i).getName() + "_ENCOUNTERTYPE", "TEXT"); 50 columns.add(typeToken); 51 } 52 53 54 } 55 19 56 } 20 57 … … 22 59 * @see org.eclipse.datatools.connectivity.oda.IResultSetMetaData#getColumnCount() 23 60 */ 24 public int getColumnCount() throws OdaException { 25 return tokens.size(); 61 public int getColumnCount() throws OdaException 62 { 63 return columns.size(); 26 64 } 27 65 … … 30 68 */ 31 69 public String getColumnName(int index) throws OdaException { 32 return tokens.get(index - 1).getName();70 return columns.get(index - 1).getName(); 33 71 } 34 72 … … 44 82 */ 45 83 public int getColumnType(int index) throws OdaException { 46 return tokens.get(index - 1).getType();84 return columns.get(index - 1).getType(); 47 85 } 48 86 … … 66 104 */ 67 105 public int getPrecision(int index) throws OdaException { 68 return tokens.get(index - 1).getPrecision();106 return columns.get(index - 1).getPrecision(); 69 107 } 70 108 … … 73 111 */ 74 112 public int getScale(int index) throws OdaException { 75 return tokens.get(index - 1).getScale();113 return columns.get(index - 1).getScale(); 76 114 } 77 115 openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/Token.java
r4860 r4920 27 27 28 28 private boolean modified = false; 29 30 private boolean splitObservationDate = false; 31 32 private boolean splitEncounterDate = false; 33 34 private boolean splitObservationLocation = false; 35 36 private boolean splitEncounterType = false; 29 37 30 38 public boolean isModified() { … … 94 102 this.modifiers = modifiers; 95 103 } 104 105 public boolean isSplitObservationDate() { 106 return splitObservationDate; 107 } 108 109 public void setSplitObservationDate(boolean splitDate) { 110 this.splitObservationDate = splitDate; 111 } 112 113 public boolean isSplitEncounterDate() { 114 return splitEncounterDate; 115 } 116 117 public void setSplitEncounterDate(boolean splitEncounterDate) { 118 this.splitEncounterDate = splitEncounterDate; 119 } 120 121 public boolean isSplitObservationLocation() { 122 return splitObservationLocation; 123 } 124 125 public void setSplitObservationLocation(boolean splitObservationLocation) { 126 this.splitObservationLocation = splitObservationLocation; 127 } 128 129 public boolean isSplitEncounterType() { 130 return splitEncounterType; 131 } 132 133 public void setSplitEncounterType(boolean splitEncounterType) { 134 this.splitEncounterType = splitEncounterType; 135 } 96 136 } openmrs-contrib/birt_oda_plugin/org.eclipse.datatools.connectivity.oda.openmrs/src/org/eclipse/datatools/connectivity/oda/openmrs/impl/XMLParser.java
r4860 r4920 307 307 urlconn.setRequestProperty("Authorization", "Basic " 308 308 + Base64.encodeBytes((user + ":" + pass).getBytes())); 309 urlconn.setRequestMethod("POST"); 309 310 urlconn.connect(); 310 311 InputStream stream = urlconn.getInputStream();