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

View differences:

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