Hi Kasun,

"isPromoteQuestion" property is no longer used in our current
implementation. Therefore, we can get rid of the property and straight away
persist the challenge question as a registry resource.

Thanks,

Farasath Ahamed
Software Engineer,
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware


Email: farasa...@wso2.com
Mobile: +94777603866
Blog: blog.farazath.com
Twitter: @farazath619 <https://twitter.com/farazath619>

On Sat, Jun 4, 2016 at 12:26 AM, Kasun Bandara <kas...@wso2.com> wrote:

> Hi Farasath,
>
> +1 for storing the content of the questions as the registry resource
> values. But how are you planning to store the boolean values such as "
> *isPromoteQuestion*" ?. I think it's better to keep that sort of data as
> a property value, so the retrieval process will be easy. WDYT ?
>
> Thanks,
> Kasun.
>
> On Sat, Jun 4, 2016 at 12:16 AM, Farasath Ahamed <farasa...@wso2.com>
> wrote:
>
>> Hi,
>>
>> In the current implementation, challenge questions are persisted to the
>> registry as registry resource properties as shown below.
>>
>>
>> I had a look at the discussion[1] on how persisting email templates for
>> different locale should be done. I am planning to follow a similar approach
>> in storing challenge questions for different locale. The idea explained in
>> [1] is to store the template/question as a registry resource rather than as
>> a registry property. So I will be following a structure similar to shown
>> below to store the challenge questions.
>>
>>
>> ​
>> So each question will be stored following a 
>> */system/config/challenge-questions/<questionSetID>/<questionID>/<locale>
>> *convention as shown above. The first step is to reuse most of the email
>> templates registry persistence code and make it generic (provide an
>> interface) to retrieve any registry resource(eg: email templates, challenge
>> questions, ) based on locale. The next step is to abstract the retrieval of
>> resources logic to support retrieval of resources from a DB, API etc.
>>
>>
>> [1] http://mail.wso2.org/mailarchive/architecture/2015-May/020188.html
>>
>> Thanks,
>> Farasath Ahamed
>> Software Engineer,
>> WSO2 Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>
>
>
> --
> Kasun Bandara
> *Software Engineer*
> Mobile : +94 (0) 718 338 360
> <%2B94%20%280%29%20773%20451194>
> kas...@wso2.com <thili...@wso2.com>
>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to