Dear all,
I cannot change the default style of a layer using the REST API.
I GET the Layer, change some values and PUT it back, get 200 OK. Other
things are nicely changed, but the 'defaultStyle' is not.
It goes like this:
GET Layer:
{"layer":{"name":"line_crs","type":"VECTOR","defaultStyle":{"name":"line","href":"http:\/\/erra.ccss.cz:8080\/geoserver\/rest\/styles\/line.json"},"resource":{"@class":"featureType","name":"line_crs","href":"http:\/\/erra.ccss.cz:8080\/geoserver\/rest\/workspaces\/dragouni\/datastores\/line_crs\/featuretypes\/line_crs.json"},"enabled":true,"attribution":{"logoWidth":0,"logoHeight":0}}}
PUT Layer:
{"layer": {"resource": {"href":
"http://erra.ccss.cz:8080/geoserver/rest/workspaces/dragouni/datastores/line_crs/featuretypes/line_crs.json",
"name": "line_crs", "@class": "featureType"}, "name": "line_crs",
"enabled": "false", "defaultStyle": {"href":
"http://erra.ccss.cz:8080/geoserver/rest/workspaces/dragouni/styles/line_crs.json",
"name": "line_crs"}, "advertised": "false", "attribution":
{"logoWidth": "11", "logoHeight": "12"}, "type": "VECTOR", "queryable":
"false"}}
response: 200 OK
GET Layer:
{"layer":{"name":"line_crs","type":"VECTOR","defaultStyle":{"name":"line","href":"http:\/\/erra.ccss.cz:8080\/geoserver\/rest\/styles\/line.json"},"resource":{"@class":"featureType","name":"line_crs","href":"http:\/\/erra.ccss.cz:8080\/geoserver\/rest\/workspaces\/dragouni\/datastores\/line_crs\/featuretypes\/line_crs.json"},"enabled":false,"advertised":false,"queryable":false,"attribution":{"logoWidth":11,"logoHeight":12}}}
So enable, advertised, queryable, attribution logoWidth and logoHeight
have changed, the default style has not. I have checked the provided
style link in the browser, it works. I have assigned the style in the
web interface a get the expected result:
{"layer":{"name":"line_crs","type":"VECTOR","defaultStyle":{"name":"line_crs","href":"http:\/\/erra.ccss.cz:8080\/geoserver\/rest\/workspaces\/dragouni\/styles\/line_crs.json"},"resource":{"@class":"featureType","name":"line_crs","href":"http:\/\/erra.ccss.cz:8080\/geoserver\/rest\/workspaces\/dragouni\/datastores\/line_crs\/featuretypes\/line_crs.json"},"enabled":false,"advertised":false,"queryable":false,"attribution":{"logoWidth":11,"logoHeight":12}}}
I am using GeoServer 2.3-RC1. Any suggestions are welcome.
Thank you in advance,
Michal
------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire
the most talented Cisco Certified professionals. Visit the
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users