On Tue, Sep 6, 2011 at 4:57 PM, Justin Deoliveira <[email protected]> wrote:
> +1 on the idea, i actually ran into this problem recently and this would
> have been quite useful. So I guess this means all the capabilities
> transformers will have to be updated as well... which at this point is quite
> a few. And what does "hidden" mean when it comes to the other requests...
> GetFeature, GetMap, etc... should the services check the hidden flag when
> those resources are accessed individually?

Hidden would hide just from the capabilities, which yeah, would require the
caps transformers to be modified, but I don't believe it's a big deal, it's
4-5 classes?

But all other code would not be affected, you'd see the layer directly.

> The idea I had before was to try and use a thread local catalog approach to
> this, similar to how the virtual services hide layers not in the local
> workspace. Basically an filter/callback/etc... would set up a thread local
> view of the catalog (with a custom resource access manager, etc...) that
> would prevent access to hidden layers. The benefit of this approach being
> that no service code would really have to be updated at all.

Right... check if the current request is GetCapabilities and make those
layers disappear.
Would work indeed. Wondering, that would start making for the third
wrapper around the catalog... sounds like we need some sort of
extension point for catalog interceptors?

Cheers
Andrea

-- 
-------------------------------------------------------
Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead

Via Poggio alle Viti 1187
55054  Massarosa (LU)
Italy

phone: +39 0584 962313
fax:      +39 0584 962313

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf

-------------------------------------------------------

------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to