Skip to content

Commit

Permalink
fix isDefault and embedded name
Browse files Browse the repository at this point in the history
  • Loading branch information
okauppinen committed Aug 11, 2023
1 parent e4d00ab commit 2b784d3
Showing 1 changed file with 13 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import fi.nls.oskari.domain.map.UserDataLayer;
import fi.nls.oskari.domain.map.wfs.WFSLayerAttributes;
import fi.nls.oskari.domain.map.wfs.WFSLayerOptions;
import fi.nls.oskari.util.JSONHelper;
import fi.nls.oskari.util.WFSConversionHelper;
import org.json.JSONArray;
Expand All @@ -20,18 +21,28 @@ public class LayerJSONFormatterMYPLACES extends LayerJSONFormatterUSERDATA {
private static final String KEY_IS_DEFAULT = "isDefault";

public JSONObject getJSON(OskariLayer baseLayer, MyPlaceCategory category, String srs, String lang) {
category.getWFSLayerOptions().setProperty(KEY_IS_DEFAULT, category.isDefault());
final JSONObject layerJson = super.getJSON(baseLayer, category, srs, lang);

// If user doesn't have category, default category is added with empty locale
// Categories isn't always handled by MyPlaces bundle so default localized names are stored in baselayer
if (category.getNames().isEmpty()) {
// use locale from baselayer
JSONHelper.putValue(layerJson, KEY_LOCALE, baseLayer.getLocale());
} else {
// Override localized name (from baselayer) if available
// if MyPlaces bundle doesn't handle layer, locale isn't used
JSONHelper.putValue(layerJson, KEY_LOCALIZED_NAME, category.getName(lang));
}
return layerJson;
}

@Override
protected JSONObject getControlData(UserDataLayer layer, WFSLayerOptions wfsOpts) {
MyPlaceCategory cat = (MyPlaceCategory) layer;
JSONObject controlData = super.getControlData(layer, wfsOpts);
JSONHelper.putValue(controlData, KEY_IS_DEFAULT, cat.isDefault());
return controlData;
}

@Override
protected JSONArray getProperties (UserDataLayer layer, WFSLayerAttributes wfsAttr, String lang) {
JSONArray props = new JSONArray();
Expand Down

0 comments on commit 2b784d3

Please sign in to comment.