A better way to load a shib v2 service with no configuration ?
Chad La Joie
lajoie at shibboleth.net
Wed Jan 4 14:09:24 GMT 2012
Tom, you can file an issue for this if you'd like. That's something I
could easily fix in the next patch (whenever that is).
On 1/3/12 10:04 AM, Tom Zeller wrote:
>> what do you mean by "a configuration resource is required
>> to load the service". If I take a look at the
>> shibboleth-2.0-services.xsd, the element ConfigurationResource of the
>> abstract service type is declared as 0-to-unbounded.
>
> Right, minOccurs="0" in the xsd, but in BaseService.java, if there are
> no service configurations the context is not loaded :
>
> protected void loadContext() throws ServiceException {
> log.info("Loading new configuration for service {}", getId());
>
> if(serviceConfigurations == null || serviceConfigurations.isEmpty()){
> setInitialized(true);
> return;
> }
>
> GenericApplicationContext newServiceContext = new
> GenericApplicationContext(getApplicationContext());
> ...
>
>> Does the code itself require it or does your "GrouperTarget" service
>> type overwrite the schema?
>
> No overwrite, the grouper target implements (extends) a Service.
>
>> A minor improvement -but still not a nice solution- is to use
>> java.lang.Object as an empty bean class.
>
> Thanks.
> --
> To unsubscribe from this list send an email to dev-unsubscribe at shibboleth.net
More information about the dev
mailing list