Revision 47784 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.h2spatial/org.gvsig.h2spatial.h2gis132/org.gvsig.h2spatial.h2gis132.provider/src/main/java/org/gvsig/fmap/dal/store/h2/H2SpatialStoreParameters.java
H2SpatialStoreParameters.java | ||
---|---|---|
28 | 28 |
import org.gvsig.fmap.dal.DataStoreParameters; |
29 | 29 |
import org.gvsig.fmap.dal.exception.ValidateDataParametersException; |
30 | 30 |
import org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters; |
31 |
import org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters; |
|
31 | 32 |
import org.gvsig.fmap.dal.store.jdbc.JDBCStoreParametersBase; |
32 | 33 |
|
33 | 34 |
public class H2SpatialStoreParameters extends JDBCStoreParametersBase implements H2SpatialConnectionParameters { |
... | ... | |
122 | 123 |
public boolean getMaintainGlobalConnection() { |
123 | 124 |
return this.helper.getMaintainGlobalConnection(); |
124 | 125 |
} |
126 |
|
|
127 |
@Override |
|
128 |
public String getSourceId() { |
|
129 |
StringBuilder builder = new StringBuilder(); |
|
130 |
builder.append(this.getTable()); |
|
131 |
builder.append("("); |
|
132 |
boolean needComma = false; |
|
133 |
if( StringUtils.isNotBlank(this.getHost()) ) { |
|
134 |
builder.append("host="); |
|
135 |
builder.append(this.getHost()); |
|
136 |
needComma = true; |
|
137 |
} |
|
138 |
if( this.getPort()>0 ) { |
|
139 |
if (needComma ) { |
|
140 |
builder.append(", "); |
|
141 |
} |
|
142 |
builder.append("port="); |
|
143 |
builder.append(this.getPort()); |
|
144 |
needComma = true; |
|
145 |
} |
|
146 |
if( StringUtils.isNotBlank(this.getDBName()) ) { |
|
147 |
if (needComma ) { |
|
148 |
builder.append(", "); |
|
149 |
} |
|
150 |
builder.append("db="); |
|
151 |
builder.append(this.getDBName()); |
|
152 |
needComma = true; |
|
153 |
} |
|
154 |
if( StringUtils.isNotBlank(this.getSchema()) ) { |
|
155 |
if (needComma ) { |
|
156 |
builder.append(", "); |
|
157 |
} |
|
158 |
builder.append("schema="); |
|
159 |
builder.append(this.getSchema()); |
|
160 |
needComma = true; |
|
161 |
} |
|
162 |
File f = this.getFile(); |
|
163 |
if( f != null) { |
|
164 |
if (needComma ) { |
|
165 |
builder.append(", "); |
|
166 |
} |
|
167 |
builder.append("file="); |
|
168 |
builder.append(this.getFile().getAbsolutePath()); |
|
169 |
} |
|
170 |
builder.append(")"); |
|
171 |
return builder.toString(); |
|
172 |
|
|
173 |
} |
|
125 | 174 |
} |
Also available in: Unified diff