I think that WireHose had something a bit similar with their idea of Fetchers
and FetcherFactories. The idea is that administrators specify default fetcher
by means of factories, defaults that can be overriden by users in their own
fetchers. Then fetchers can be tag fetchers, keyword fetchers, or qualifier
based fetchers. The idea is less general than storing rules though.
JPM
Le 19 oct. 2012 à 18:49, David Avendasora a écrit :
> Hey all,
>
> I've got a situation where I'm allowing the user to create some basic
> business rules within the application at runtime. I'm planning on creating
> EOQualifiers based on their input that will then be used to determine how to
> categorize EOs in one of our Entities. Kinda like:
>
> boolean studentMeetsRequirements =
> aSchool().enrollmentRequirement().evaluateWithObject(aStudent());
> if(studentMeetsRequirements) {
> aStudent().setStatus(StudentStatus.ACCEPTED);
> }
>
> In this example the user would be able to create an arbitrarily complex set
> of rules that I will then turn into the enrollmentRequirement() EOQualifier,
> and each School can have it's own set of rules which will be stored in the
> database just like any other attribute of a School.
>
> What I want to know is if anyone has done something similar and has a good
> design pattern for it. I've got a decent idea of how to do it, but before I
> go creating it I figured I'd ask if anyone has any experience they care to
> share. I'm specifically looking for ideas on how to store EOQualifiers in the
> database.
>
> Thanks!
>
> Dave
>
> —————————————————————————————
> WebObjects - so easy that even Dave Avendasora can do it!™
> —————————————————————————————
> David Avendasora
> Senior Software Abuser
> Kaiten, Inc.
>
>
>
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/jp.malrieu%40free.fr
>
> This email sent to [email protected]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]