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
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