Contact: |
||
|---|---|---|
Tracker: |
||
Tagline: |
|
This page represents the current plan; for discussion please check the tracker link above.
|
I have a bug assigned to me, GEOT-2376 covering what appears to be a mistake early on when defining FeatureStore. The modifyFeature methods both take an AttributeDescriptor, rather then a Name.
There are a couple of drawbacks to this:
To back up this bug a code review of all feature store implementations show that:
Before:
interface implements FeatureStore<T,F> extends FeatureSource<T,F> {
...
modifyFeature( AttributeDescriptor type, Object value, Filter filter );
modifyFeature( AttributeDescriptor type[], Object value[], Filter filter );
...
}
|
After:
interface implements FeatureStore<T,F> extends FeatureSource<T,F> {
...
modifyFeature( Name name, Object value, Filter filter );
@deprecated
modifyFeature( AttributeDescriptor type, Object value, Filter filter );
modifyFeature( Name names[], Object values[], Filter filter );
@deprecated
modifyFeature( AttributeDescriptor type[], Object value[], Filter filter );
...
}
|
The patch also updates implementations and passes tests when applied against 2.6.x at the time of writing.
Related:
This bug report now needs a proposal as it reflects an api change; the patch is ready.
Proposal accepted; applied to trunk:
|
no progress |
|
done |
|
impeded |
|
lack mandate/funds/time |
|
volunteer needed |
|---|