deprecate GSResourceEncoder.setMetadata in flavour of specializations

This commit is contained in:
carlo cancellieri 2013-04-15 16:29:58 +02:00
parent b32ec90405
commit 75f03072d1
3 changed files with 39 additions and 6 deletions

View File

@ -95,10 +95,26 @@ public abstract class GSResourceEncoder
metadata.add(key, dimensionInfo.getRoot()); metadata.add(key, dimensionInfo.getRoot());
} }
/**
* @deprecated Use {@link #setMetadataDimension(String, GSDimensionInfoEncoder)} this method will be set as protected for internal use only
* @param key
* @param dimensionInfo
*/
public void setMetadata(String key, XmlElement dimensionInfo) { public void setMetadata(String key, XmlElement dimensionInfo) {
metadata.set(key, dimensionInfo.getRoot()); metadata.set(key, dimensionInfo.getRoot());
} }
/**
* @param key
* @param dimensionInfo
*/
protected void addMetadataDimension(String key, GSDimensionInfoEncoder dimensionInfo) {
metadata.add(key, dimensionInfo.getRoot());
}
public void setMetadataDimension(String key, GSDimensionInfoEncoder dimensionInfo) {
metadata.set(key, dimensionInfo.getRoot());
}
/** /**
* @param key * @param key

View File

@ -45,11 +45,17 @@ public class GSCoverageEncoder extends GSResourceEncoder {
/** /**
* @param key * @param key
* @param dimensionInfo * @param dimensionInfo
* @deprecated Use {@link GSResourceEncoder#addMetadataDimension(String, GSDimensionInfoEncoder)} this method will be removed soon
*/ */
protected void addMetadata(String key, GSDimensionInfoEncoder dimensionInfo) { protected void addMetadata(String key, GSDimensionInfoEncoder dimensionInfo) {
super.addMetadata(key, dimensionInfo); super.addMetadata(key, dimensionInfo);
} }
/**
* @deprecated Use {@link GSResourceEncoder#setMetadataDimension(String, GSDimensionInfoEncoder)} this method will be removed soon
* @param key
* @param dimensionInfo
*/
public void setMetadata(String key, GSDimensionInfoEncoder dimensionInfo) { public void setMetadata(String key, GSDimensionInfoEncoder dimensionInfo) {
super.setMetadata(key, dimensionInfo); super.setMetadata(key, dimensionInfo);
} }

View File

@ -26,6 +26,7 @@
package it.geosolutions.geoserver.rest.encoder.feature; package it.geosolutions.geoserver.rest.encoder.feature;
import it.geosolutions.geoserver.rest.encoder.GSResourceEncoder; import it.geosolutions.geoserver.rest.encoder.GSResourceEncoder;
import it.geosolutions.geoserver.rest.encoder.metadata.GSDimensionInfoEncoder;
import it.geosolutions.geoserver.rest.encoder.metadata.GSFeatureDimensionInfoEncoder; import it.geosolutions.geoserver.rest.encoder.metadata.GSFeatureDimensionInfoEncoder;
import it.geosolutions.geoserver.rest.encoder.metadata.virtualtable.GSVirtualTableEncoder; import it.geosolutions.geoserver.rest.encoder.metadata.virtualtable.GSVirtualTableEncoder;
@ -49,7 +50,9 @@ public class GSFeatureTypeEncoder extends GSResourceEncoder {
addContent(attributes); addContent(attributes);
} }
/** /**
* @deprecated Use {@link GSResourceEncoder#addMetadataDimension(String, GSDimensionInfoEncoder)} this method will be removed soon
* @param key * @param key
* @param dimensionInfo * @param dimensionInfo
*/ */
@ -57,6 +60,14 @@ public class GSFeatureTypeEncoder extends GSResourceEncoder {
super.addMetadata(key, dimensionInfo); super.addMetadata(key, dimensionInfo);
} }
/**
* @deprecated Use {@link GSResourceEncoder#setMetadataDimension(String, GSDimensionInfoEncoder)} this method will be removed soon
* @param key
* @param dimensionInfo
*
*/
public void setMetadata(String key, GSFeatureDimensionInfoEncoder dimensionInfo) { public void setMetadata(String key, GSFeatureDimensionInfoEncoder dimensionInfo) {
super.setMetadata(key, dimensionInfo); super.setMetadata(key, dimensionInfo);
} }