Revision 9512 org.gvsig.online/trunk/org.gvsig.online/org.gvsig.online.lib/org.gvsig.online.lib.impl/src/main/java/org/gvsig/online/lib/impl/workspace/FeatureStoreObserver.java

View differences:

FeatureStoreObserver.java
43 43
import org.gvsig.tools.dynobject.Tags;
44 44
import org.gvsig.tools.observer.Observable;
45 45
import org.gvsig.tools.observer.Observer;
46
//import org.gvsig.vcsgis.lib.OnlineLocator;
47
//import org.gvsig.vcsgis.lib.OnlineManager;
48
//import static org.gvsig.vcsgis.lib.OnlineManager.ERR_NO_ERROR;
49
//import static org.gvsig.vcsgis.lib.OnlineManager.FEATURECODE_FIELD_NAME;
50
//import static org.gvsig.vcsgis.lib.OnlineManager.OP_DELETE;
51
//import static org.gvsig.vcsgis.lib.OnlineManager.OP_INSERT;
52
//import static org.gvsig.vcsgis.lib.OnlineManager.OP_UPDATE;
53
//import static org.gvsig.vcsgis.lib.OnlineManager.TAG_VCSGIS_CATEGORY;
54
//import static org.gvsig.vcsgis.lib.OnlineManager.TAG_VCSGIS_DATAMODEL;
55
//import static org.gvsig.vcsgis.lib.OnlineManager.TAG_VCSGIS_FIELDFORLABEL;
56
//import static org.gvsig.vcsgis.lib.OnlineManager.TAG_VCSGIS_LABEL;
57
//import static org.gvsig.vcsgis.lib.OnlineManager.TAG_VCSGIS_RESOURCES;
58
//import static org.gvsig.vcsgis.lib.OnlineManager.TAG_VCSGIS_TABLENAME;
59
//import org.gvsig.vcsgis.lib.workspace.tables.EntitiesTable;
60 46
import org.slf4j.Logger;
61 47
import org.slf4j.LoggerFactory;
62 48

  
......
98 84
                    if (workspace != null) {
99 85
                        Feature feature = n.getFeature();
100 86
                        if (StringUtils.isBlank(feature.getString(FEATURECODE_FIELD_NAME)) && feature instanceof EditableFeature) {
101
                            ((EditableFeature)feature).set(FEATURECODE_FIELD_NAME, workspace.createUniqueCodeLong());
87
                            ((EditableFeature)feature).set(FEATURECODE_FIELD_NAME, workspace.createUniqueCodeLong(store.getName()));
102 88
                            ((EditableFeature)feature).set(FEATUREDATE_FIELD_NAME, new Timestamp(System.currentTimeMillis()));
103 89
                            ((EditableFeature)feature).set(OnlineManager.FEATURELASTMODIFICATION_FIELD_NAME, new Timestamp(System.currentTimeMillis()));
104 90
                            ((EditableFeature)feature).set(FEATUREVERSION_FIELD_NAME, 0);
......
153 139
                    if (workspace != null) {
154 140
                        EditableFeature feature = (EditableFeature) n.getFeature();
155 141
                        if (StringUtils.isBlank(feature.getString(FEATURECODE_FIELD_NAME))) {
156
                            feature.set(FEATURECODE_FIELD_NAME, workspace.createUniqueCodeLong());
142
                            feature.set(FEATURECODE_FIELD_NAME, workspace.createUniqueCodeLong(store.getName()));
157 143
                            ((EditableFeature)feature).set(FEATUREDATE_FIELD_NAME, new Timestamp(System.currentTimeMillis()));
158 144
                            ((EditableFeature)feature).set(FEATUREVERSION_FIELD_NAME, 0);
159 145
                        }

Also available in: Unified diff