I agree. Whatever we think is the best course of action is probably a 4.1 or later change. On Sep 16, 2013 4:34 AM, "Jérôme LELEU" <lel...@gmail.com> wrote:
> Hi, > > Beyond the technical debatte on this, we should certainly think about > releasing RC2 soon and avoiding to start new complex change. > > Among our last 8 remaining tickets : > https://issues.jasig.org/browse/CAS-1322?jql=project%20%3D%20CAS%20AND%20affectedVersion%20in%20(%224.0%22%2C%20%224.0%20RC1%22)%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened), > I've commented some (and Misagh also) just to figure out what we need to do > about them. > > To alleviate the burdeon of the release process, I'm willing to do the > next RC2 (after addressing CAS-1322) as soon as all tickets will be in a > clear status. > > Best regards, > Jérôme > > > > > 2013/9/14 Scott Battaglia <scott.battag...@gmail.com> > >> I didn't mean just using it to create I'd generators. That doesn't add >> anything of value. The feature branch does a lot more to consolidate how >> services are created. >> On Sep 14, 2013 8:11 AM, "Misagh Moayyed" <mmoay...@unicon.net> wrote: >> >>> The change I have in mind, mostly arose out of me attempting to write a >>> Service extension. Agreed that things are pretty comfortable as they are, >>> [and really, how often do you get to come up with a new Service type?!] but >>> it potentially could be improved to reduce work. In my case, I had to write >>> an argument extractor to create a new special service (MfaEnabledService, >>> etc). Given that services are looked up by class name to locate their id >>> generator, I also had to create one of those for my service type, even >>> though it was really no different than the default provided for a given CAS >>> service. This, I have in mind, can be refactored to make writing such >>> extensions easier. >>> >>> I looked at the 4.0 feature branch and do see the factory instances. >>> Drawing on the same idea, one possible approach would be to come up with >>> factory instances for protocols, (CAS, OpenId, GoogleApps, Saml, etc) where >>> each derived factory would then be able to create the proper instance of >>> the id generator...and we can provide sensible defaults for those that are >>> missing or are yet to come as extensions. >>> >>> ------------------------------ >>> *From: *"Scott Battaglia" <scott.battag...@gmail.com> >>> *To: *cas-dev@lists.jasig.org >>> *Sent: *Friday, September 13, 2013 9:10:21 AM >>> *Subject: *Re: [cas-dev] Thoughts on CAS-1312 >>> >>> I'm all for consolidating/better association though I don't like it >>> being attached to the service. We did some work in the feature branch for >>> 4.0 though brought in factories and such that managed this. Not sure if we >>> can pull any of that over. >>> >>> >>> On Thu, Sep 12, 2013 at 12:40 PM, Misagh Moayyed <mmoay...@unicon.net>wrote: >>> >>>> Team, >>>> Started to evaluate the feasibility of implementing CAS-1312: >>>> https://issues.jasig.org/browse/CAS-1312 >>>> >>>> Currently, ticket id generators [for services] are looked up by name >>>> from a map, particularly by class name. This implies of course that as >>>> service extensions are developed, corresponding generators need to be added >>>> to this map. I was thinking to remove this dependency, by allowing each >>>> service type [CAS, Saml, etc] to define its own ticket id generator based >>>> on the current configuration, so that we might be able to define something >>>> like: service.getTicketIdGenerator(), and remove the need for the lookup. >>>> >>>> The caveat is that, in order to inject settings into ticket id >>>> generators some refactoring needs to be done so that settings such as >>>> maxLength and suffix are passed along to the right argument extractor, that >>>> is responsible for creating the service instance...or perhaps instead of >>>> injecting settings, we'll "set" the id generator instance as a whole for >>>> the service by passing it to the argument extractor directly. This latter >>>> approach is cleaner IMO, and allows also for defining alternative >>>> implementations of the id generator to be set on the service. Plus, better >>>> to pass the entire object as a whole, rather than individual pieces that >>>> construct it. >>>> >>>> What are your thoughts on this JIRA and options above? >>>> >>>> Misagh >>>> >>>> -- >>>> You are currently subscribed to cas-dev@lists.jasig.org as: >>>> scott.battag...@gmail.com >>>> >>>> >>>> >>>> >>>> To unsubscribe, change settings or access archives, see >>>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>>> >>>> >>> -- >>> You are currently subscribed to cas-dev@lists.jasig.org as: >>> mmoay...@unicon.net >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>> >>> >>> -- >>> You are currently subscribed to cas-dev@lists.jasig.org as: >>> scott.battag...@gmail.com >>> >>> >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>> >>> -- >> You are currently subscribed to cas-dev@lists.jasig.org as: lel...@gmail.com >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-dev >> >> > -- > You are currently subscribed to cas-dev@lists.jasig.org as: > scott.battag...@gmail.com > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-dev > > -- You are currently subscribed to cas-dev@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-dev