Hi Asantha,

Thanks for the update. I'm out of the country this week and won't be
available. Let's have a hangout next week and discuss the final steps of
the project.

Along with find bugs, if you haven't enabled findsecuritybugs plugin, you
can refer [1] and check if any security weaknesses are there in the code.

[1]
http://tharindue.blogspot.in/2016/06/static-code-analysis-for-java-using.html

Thanks,
TharinduE

On Tue, Jul 12, 2016 at 5:32 PM, Asantha Thilina <asanthathil...@gmail.com>
wrote:

> Hi Tharindu,
> I have clean up the code according to find bug plugin and also for
> rollback purposes since it only concern when modifying or adding new user
> or role to user store i have manually added rollback option where if error
> occured all the changes done to db in code segment will be discard from db
> i updated the my repository with recent changes[1] now i preparing the
> documentation and test scripts.
>
> [1] https://github.com/asanthamax/mongodbuserstore
>
> Thanks,
> Asantha
>
> On Mon, Jul 4, 2016 at 2:54 AM, Asantha Thilina <asanthathil...@gmail.com>
> wrote:
>
>> Hi Tharindu,
>>
>> thanks for the reply ,sure i will try out that and update the progress as
>> soon as possible
>>
>> Thanks,
>> Asantha
>>
>> On Mon, Jul 4, 2016 at 1:38 AM, Tharindu Edirisinghe <tharin...@wso2.com>
>> wrote:
>>
>>> Hi Asantha,
>>>
>>> While you are adding the roll back transaction capability, also look
>>> into testing a high load and try to generate database level exceptions.
>>> Once thing you can try out is writing a client for performing userstore
>>> manager operations such as add user, add role, login, logout etc. and play
>>> it with a high concurrency using Jmeter. Then we should be able to get a
>>> better understanding of transaction management with respective to MongoDB.
>>>
>>> Regards,
>>> TharinduE
>>>
>>> On Mon, Jul 4, 2016 at 10:57 AM, Asantha Thilina <
>>> asanthathil...@gmail.com> wrote:
>>>
>>>> Hi all,
>>>>
>>>> i will be trying for implement roll back transactions capability in
>>>> MongoDB to add to MongoDB User Store[2] i found that MongoDB use a concept
>>>> call two phase commit[1] i trying to implement that inside my code but it
>>>> seems to be little complex and i think it may arise performance issue when
>>>> adding high load of dataset at once is there any other better method i can
>>>> achieve this task? any advices would be grateful
>>>>
>>>> [1] https://docs.mongodb.com/manual/tutorial/perform-two-phase-commits/
>>>> [2] https://github.com/asanthamax/mongodbuserstore
>>>>
>>>> Thanks,
>>>> Asantha
>>>>
>>>> On Wed, Jun 29, 2016 at 2:55 PM, Asantha Thilina <
>>>> asanthathil...@gmail.com> wrote:
>>>>
>>>>> Hi Tharindu,
>>>>>
>>>>> I have finished and added delete functions also to users ,roles and
>>>>> user claim deletions to my repo[1]
>>>>>
>>>>> [1] https://github.com/asanthamax/mongodbuserstore
>>>>>
>>>>> Thanks,
>>>>> Asantha
>>>>>
>>>>> On Mon, Jun 27, 2016 at 4:18 AM, Asantha Thilina <
>>>>> asanthathil...@gmail.com> wrote:
>>>>>
>>>>>> Hi aiya,
>>>>>>
>>>>>> i have small problem in my research, i will be developing convolution
>>>>>> neural network using deeplearning4j to detect frauds i have discovered 
>>>>>> some
>>>>>> fraud patterns which can use to train my network but the problem i having
>>>>>> is,are there any possibility to add condition driven capability to 
>>>>>> dataset
>>>>>> to train model
>>>>>>
>>>>>> Thanks,
>>>>>> Asantha
>>>>>>
>>>>>> On Wed, Jun 22, 2016 at 9:35 PM, Tharindu Edirisinghe <
>>>>>> tharin...@wso2.com> wrote:
>>>>>>
>>>>>>> Good work Asantha... Meanwhile let's look at getting your research
>>>>>>> work published as well. I will provide feedback for the work so far in
>>>>>>> couple of days time. I have also completed the Mid Review based on your
>>>>>>> current work where you are already ahead of schedule.
>>>>>>>
>>>>>>> Regards,
>>>>>>> TharinduE
>>>>>>>
>>>>>>> On Wed, Jun 22, 2016 at 9:41 PM, Asantha Thilina <
>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi Tharindu,
>>>>>>>>
>>>>>>>> following is the summary of operations i have implemented up to now
>>>>>>>> and yet to implement
>>>>>>>>
>>>>>>>> 1. Add new MongoDB User Store - done both case sensitive and
>>>>>>>> intensensitive
>>>>>>>> 2. Add new users to MongoDB user store - done both case sensitive
>>>>>>>> and intensensitive
>>>>>>>> 3. Add new roles to MongoDB user store - done both case sensitive
>>>>>>>> and intensensitive
>>>>>>>> 4. Search users and roles - done both case sensitive and
>>>>>>>> intensensitive
>>>>>>>> 5. Assign roles to mongodb user store users - done both case
>>>>>>>> sensitive and intensensitive
>>>>>>>> 6. Assign users to mongodb user store roles - done both case
>>>>>>>> sensitive and intensensitive
>>>>>>>> 7. Edit claim values of user profiles  - done both case sensitive
>>>>>>>> and intensensitive
>>>>>>>> for those implemented user operations i have added selenium scripts
>>>>>>>> also to my repo[1] and also i have prepared user guide[2] and 
>>>>>>>> administrator
>>>>>>>> guide[3] also and also i have updated my blog[4] with all my tasks 
>>>>>>>> what i
>>>>>>>> have done and following are the tasks yet to complete
>>>>>>>>
>>>>>>>> 1. implement delete operations
>>>>>>>> 2. implement new profiles adding
>>>>>>>> 3. check for injections possibilities and improve the security of
>>>>>>>> all the functions
>>>>>>>> 4. prepare full test scripts for all the functions
>>>>>>>> 5. prepare developer guide and database architecture diagrams
>>>>>>>>
>>>>>>>> expect your feedback
>>>>>>>>
>>>>>>>> [1]  https://github.com/asanthamax/mongodbuserstore
>>>>>>>> [2]
>>>>>>>> https://docs.google.com/document/d/1mdnmYruzQz5QSxAYwM1XVeJntJMFdxUsV5gord7LuPA/edit?usp=sharing
>>>>>>>> [3]
>>>>>>>> https://docs.google.com/document/d/1fCLfZYsPOBkHMzRCGM3aexoBSplX3bKIRmONmFsgkBc/edit?usp=sharing
>>>>>>>> [4]  http://asanthamax.blogspot.com
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Asantha
>>>>>>>>
>>>>>>>> On Wed, Jun 22, 2016 at 12:29 AM, Asantha Thilina <
>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Tharindu,
>>>>>>>>>
>>>>>>>>> I have finished the case insensitive user operations as well and i
>>>>>>>>> added selenium test scripts for those implemented functions to my 
>>>>>>>>> repo[1]
>>>>>>>>> except delete function all the other functions with test script added 
>>>>>>>>> to my
>>>>>>>>> repo[1]
>>>>>>>>>
>>>>>>>>> [1] https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Asantha
>>>>>>>>>
>>>>>>>>> On Fri, Jun 17, 2016 at 2:28 AM, Asantha Thilina <
>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>
>>>>>>>>>> sure i'll be look forward for the hangout
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Asantha
>>>>>>>>>>
>>>>>>>>>> On Fri, Jun 17, 2016 at 2:22 AM, Tharindu Edirisinghe <
>>>>>>>>>> tharin...@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>
>>>>>>>>>>> I will go through the docs and provide feedback soon. Let's have
>>>>>>>>>>> a hangout session to discuss the pending issues.
>>>>>>>>>>>
>>>>>>>>>>> I'm available today 9.00 P.M IST for a google hangout.
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> TharinduE
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Jun 17, 2016 at 11:30 AM, Asantha Thilina <
>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>
>>>>>>>>>>>> I have prepared the user guide[1] and administrator guide[2] in
>>>>>>>>>>>> google doc since all tasks are not finished yet i have only added 
>>>>>>>>>>>> the tasks
>>>>>>>>>>>> i have already done and there is still the developer guide has to 
>>>>>>>>>>>> be
>>>>>>>>>>>> prepare i will prepare it as sooner as well
>>>>>>>>>>>>
>>>>>>>>>>>> [1]
>>>>>>>>>>>> https://docs.google.com/document/d/1fCLfZYsPOBkHMzRCGM3aexoBSplX3bKIRmONmFsgkBc/edit?usp=sharing
>>>>>>>>>>>> [2]
>>>>>>>>>>>> https://docs.google.com/document/d/1mdnmYruzQz5QSxAYwM1XVeJntJMFdxUsV5gord7LuPA/edit?usp=sharing
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Asantha
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jun 14, 2016 at 1:55 AM, Asantha Thilina <
>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>
>>>>>>>>>>>>> sure i will prepare those documents sooner
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Jun 13, 2016 at 9:38 PM, Tharindu Edirisinghe <
>>>>>>>>>>>>> tharin...@wso2.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Excellent work Asantha !
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Meanwhile you can prepare a document also adding the
>>>>>>>>>>>>>> screenshots you have got. Basically we will need following 
>>>>>>>>>>>>>> documentation.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 1. Developer Guide ( The architecture of the
>>>>>>>>>>>>>> userstoremanager, diagrams of all the collections, how they are 
>>>>>>>>>>>>>> related to
>>>>>>>>>>>>>> each other etc.)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2. Administrator Guide (How to guide a server administrator
>>>>>>>>>>>>>> to setup a secondary userstore with mongodb)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 3. User Guide (All the functionality of the userstoremanager,
>>>>>>>>>>>>>> i.e each function in RemoteUserStoreManager with sample SOAP 
>>>>>>>>>>>>>> requests and
>>>>>>>>>>>>>> responses)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> We will need to look at the QA aspect of the project also..
>>>>>>>>>>>>>> but let's keep aside for the moment until we get all the 
>>>>>>>>>>>>>> functionality
>>>>>>>>>>>>>> working.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks for all the hard work !
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best Regards,
>>>>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Jun 14, 2016 at 12:46 AM, Asantha Thilina <
>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> as you advice me i added soap ui screen shots of test result
>>>>>>>>>>>>>>> and selenium script for implemented functions into my 
>>>>>>>>>>>>>>> repository[1]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> [1] https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Jun 13, 2016 at 6:23 AM, Asantha Thilina <
>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> i updated my blog[1] with all the works i have done so far
>>>>>>>>>>>>>>>> there i added all the methods and their use in 
>>>>>>>>>>>>>>>> MongoDBUserStoreManager ,
>>>>>>>>>>>>>>>> hopes your feedback
>>>>>>>>>>>>>>>> [1] http://asanthamax.blogspot.com/
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sun, Jun 12, 2016 at 2:11 PM, Asantha Thilina <
>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> i have solved the login issue for registered users in my
>>>>>>>>>>>>>>>>> mongodb user store. after compare my implementation with
>>>>>>>>>>>>>>>>> JDBCUserStoreManager i realized that i would gone through the 
>>>>>>>>>>>>>>>>> wrong path by
>>>>>>>>>>>>>>>>> implementing UserStoreManager so i changed it by extending
>>>>>>>>>>>>>>>>> AbstractUserStoreManager instead of UserStoreManager 
>>>>>>>>>>>>>>>>> thereafter most of the
>>>>>>>>>>>>>>>>> issues i have faced being resolved now it can add new 
>>>>>>>>>>>>>>>>> users,roles and
>>>>>>>>>>>>>>>>> assign users to roles ,roles to users can change user profile 
>>>>>>>>>>>>>>>>> claim values
>>>>>>>>>>>>>>>>> and also registered users can successfully logged into IS 
>>>>>>>>>>>>>>>>> still the delete
>>>>>>>>>>>>>>>>> part has to be implemented and i will prepare a test scripts 
>>>>>>>>>>>>>>>>> for my already
>>>>>>>>>>>>>>>>> implemented working parts sooner and from implemented modules 
>>>>>>>>>>>>>>>>> only issue
>>>>>>>>>>>>>>>>> i'm facing at the moment is i can't decrypt the salted 
>>>>>>>>>>>>>>>>> password of MongoDB
>>>>>>>>>>>>>>>>> server configuration in user store property xml file
>>>>>>>>>>>>>>>>> And also I need some advice from you to how i can improve
>>>>>>>>>>>>>>>>> the security of my query parameters in MongoDB
>>>>>>>>>>>>>>>>> i updated all my works in my repository[1]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [1]https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Fri, Jun 10, 2016 at 12:51 PM, Asantha Thilina <
>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> sorry for the delay i have updated my blog today and i'm
>>>>>>>>>>>>>>>>>> keep posting all the progress in their[1] up to now and i am 
>>>>>>>>>>>>>>>>>> look forward
>>>>>>>>>>>>>>>>>> for your feedbacks and comments
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> [1]http://asanthamax.blogspot.com/
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Thu, Jun 9, 2016 at 7:37 AM, Tharindu Edirisinghe <
>>>>>>>>>>>>>>>>>> tharin...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Great ! There has been a delay in my replies but it's
>>>>>>>>>>>>>>>>>>> really good to see your progress with the project with a 
>>>>>>>>>>>>>>>>>>> minimum level of
>>>>>>>>>>>>>>>>>>> supervision.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I will arrange a review next week with the Identity
>>>>>>>>>>>>>>>>>>> Server team for the work completed so far and then we can 
>>>>>>>>>>>>>>>>>>> provide the Mid
>>>>>>>>>>>>>>>>>>> Review feedback for the project.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Keep on communicating the progress and the issues you
>>>>>>>>>>>>>>>>>>> face via emails and also update your blog with the findings.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thank you,
>>>>>>>>>>>>>>>>>>> TharinduE
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Thu, Jun 9, 2016 at 4:44 PM, Asantha Thilina <
>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> i rearranged the UM_USER_ATTRIBUTE collection now when
>>>>>>>>>>>>>>>>>>>> ever user update his profile, claim values will save in 
>>>>>>>>>>>>>>>>>>>> the collection the
>>>>>>>>>>>>>>>>>>>> way we discussed in hangout i updated my repo[1] with 
>>>>>>>>>>>>>>>>>>>> latest modification
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> [1] https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Wed, Jun 8, 2016 at 8:03 AM, Asantha Thilina <
>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> sorry i forget to attach my github repository here is
>>>>>>>>>>>>>>>>>>>>> the repository link i have update the repository with my 
>>>>>>>>>>>>>>>>>>>>> latest errors fixed
>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Wed, Jun 8, 2016 at 8:00 AM, Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I have fixed the claims issue now it can update and
>>>>>>>>>>>>>>>>>>>>>> add claims to user but still the db structure is same as 
>>>>>>>>>>>>>>>>>>>>>> in relational
>>>>>>>>>>>>>>>>>>>>>> structure i have currently mapping it to a way we 
>>>>>>>>>>>>>>>>>>>>>> discussed ,most of the
>>>>>>>>>>>>>>>>>>>>>> issues being fixed now following tasks can do in now 
>>>>>>>>>>>>>>>>>>>>>> MongoDBUserStoreManager
>>>>>>>>>>>>>>>>>>>>>> can add users.
>>>>>>>>>>>>>>>>>>>>>> can add roles.
>>>>>>>>>>>>>>>>>>>>>> can assign roles to users.
>>>>>>>>>>>>>>>>>>>>>> can assign users to roles.
>>>>>>>>>>>>>>>>>>>>>> can edit user claim values in update profile.
>>>>>>>>>>>>>>>>>>>>>> I creating the documentation of my
>>>>>>>>>>>>>>>>>>>>>> MongoDBUserStoreManager as well sooner i will publish 
>>>>>>>>>>>>>>>>>>>>>> the document and also
>>>>>>>>>>>>>>>>>>>>>> test scripts as well
>>>>>>>>>>>>>>>>>>>>>> And also following are the issues now i facing in
>>>>>>>>>>>>>>>>>>>>>> registered users in my user store domain can't login
>>>>>>>>>>>>>>>>>>>>>> to the IS it's giving error as MongoDBUserStoreManager 
>>>>>>>>>>>>>>>>>>>>>> can't cast to
>>>>>>>>>>>>>>>>>>>>>> AbstractUserStoreManager since i done 
>>>>>>>>>>>>>>>>>>>>>> MongoDBUserStoreManager by
>>>>>>>>>>>>>>>>>>>>>> implementing the UserStoreManager is there any special 
>>>>>>>>>>>>>>>>>>>>>> changes to do in my
>>>>>>>>>>>>>>>>>>>>>> code to authenticate user ? i debugged and see my 
>>>>>>>>>>>>>>>>>>>>>> doAuthenticate method not
>>>>>>>>>>>>>>>>>>>>>> get triggered during runtime
>>>>>>>>>>>>>>>>>>>>>> expect some advice from you
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 6, 2016 at 1:18 AM, Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> ok sure i will modify the readme content as
>>>>>>>>>>>>>>>>>>>>>>> appropriately,at the moment i didn't add that feature, 
>>>>>>>>>>>>>>>>>>>>>>> set to all default i
>>>>>>>>>>>>>>>>>>>>>>> will modify that to add a port number also,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 6, 2016 at 12:04 AM, Tharindu
>>>>>>>>>>>>>>>>>>>>>>> Edirisinghe <tharin...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> We might not need implementing the
>>>>>>>>>>>>>>>>>>>>>>>> HybridRoleManager... I'll provide you the exact 
>>>>>>>>>>>>>>>>>>>>>>>> details after trying out
>>>>>>>>>>>>>>>>>>>>>>>> the functionality you have implemented up to now.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Can you please write a basic document with the
>>>>>>>>>>>>>>>>>>>>>>>> steps for creating the mongodb database and adding a 
>>>>>>>>>>>>>>>>>>>>>>>> userstore in IS
>>>>>>>>>>>>>>>>>>>>>>>> pointing to the created mongodb database and include 
>>>>>>>>>>>>>>>>>>>>>>>> in the ReadMe of
>>>>>>>>>>>>>>>>>>>>>>>> github repo.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Also if mongodb server is running in a different
>>>>>>>>>>>>>>>>>>>>>>>> port other than the default port, can we still connect 
>>>>>>>>>>>>>>>>>>>>>>>> to that ? I didn't
>>>>>>>>>>>>>>>>>>>>>>>> see a place to define the port in the configuration.. 
>>>>>>>>>>>>>>>>>>>>>>>> should it be added as
>>>>>>>>>>>>>>>>>>>>>>>> a connection string ? (didn't go through the code to 
>>>>>>>>>>>>>>>>>>>>>>>> find what is going
>>>>>>>>>>>>>>>>>>>>>>>> wrong)
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>> TharinduE
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jun 5, 2016 at 11:55 PM, Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> As we discussed on hangout i doing the changes in
>>>>>>>>>>>>>>>>>>>>>>>>> UM_USER_ATTRIBUTE collection and also changing the 
>>>>>>>>>>>>>>>>>>>>>>>>> hybrid role to master
>>>>>>>>>>>>>>>>>>>>>>>>> datasource but when i try to add user to hybrid role 
>>>>>>>>>>>>>>>>>>>>>>>>> i facing a small issue
>>>>>>>>>>>>>>>>>>>>>>>>> i can't grab the datasource ,in HybridRoleManager 
>>>>>>>>>>>>>>>>>>>>>>>>> class it need to give
>>>>>>>>>>>>>>>>>>>>>>>>> java.sql.DataSource but in my current user store 
>>>>>>>>>>>>>>>>>>>>>>>>> manager class i have never
>>>>>>>>>>>>>>>>>>>>>>>>> used a sql datasource(since it nosql) so i think i 
>>>>>>>>>>>>>>>>>>>>>>>>> need to grab the master
>>>>>>>>>>>>>>>>>>>>>>>>> datasource of IS which is h2 database datasource, is 
>>>>>>>>>>>>>>>>>>>>>>>>> there a way to get the
>>>>>>>>>>>>>>>>>>>>>>>>> primary datasource?
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 4, 2016 at 1:59 PM, Tharindu
>>>>>>>>>>>>>>>>>>>>>>>>> Edirisinghe <tharin...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> The call details are as following.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> 1. Demonstrated how to use WSO2 admin services.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> 2. All the user operations in 
>>>>>>>>>>>>>>>>>>>>>>>>>> *RemoteUserStoreManagerService
>>>>>>>>>>>>>>>>>>>>>>>>>> *[1] should be tested (using SOAP UI) for the
>>>>>>>>>>>>>>>>>>>>>>>>>> mongodb userstore.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> 3. When the user profile is saved in a JDBC
>>>>>>>>>>>>>>>>>>>>>>>>>> userstore, for each attribute of the user, it will 
>>>>>>>>>>>>>>>>>>>>>>>>>> add a new entry in *UM_USER_ATTRIBUTE
>>>>>>>>>>>>>>>>>>>>>>>>>> **(Refer [2] for more information) *like below.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> +-------+----------------------+-----------------+---------------+------------+--------------+
>>>>>>>>>>>>>>>>>>>>>>>>>> | UM_ID | UM_ATTR_NAME         | UM_ATTR_VALUE
>>>>>>>>>>>>>>>>>>>>>>>>>> | UM_PROFILE_ID | UM_USER_ID | UM_TENANT_ID |
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> +-------+----------------------+-----------------+---------------+------------+--------------+
>>>>>>>>>>>>>>>>>>>>>>>>>> |     1 | im                   |
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |     2 | region               | Western
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |     3 | streetAddress        |
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |     4 | country              |
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |     5 | mobile               |
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |     6 | sn                   | NewLastname
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |     7 | profileConfiguration | default
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |     8 | dateOfBirth          |
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |     9 | mail                 | newu...@new.com
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |    10 | organizationName     | WSO2
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |    11 | givenName            | NewUser
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>> |    12 | province             | western
>>>>>>>>>>>>>>>>>>>>>>>>>> | default       |          1 |        -1234 |
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> +-------+----------------------+-----------------+---------------+------------+--------------+
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Performance wise this is not a good design. For
>>>>>>>>>>>>>>>>>>>>>>>>>> mongodb userstore, I suggested to add a new document 
>>>>>>>>>>>>>>>>>>>>>>>>>> in *UM_USER_ATTRIBUTE
>>>>>>>>>>>>>>>>>>>>>>>>>> *collection for each user. If the attribute
>>>>>>>>>>>>>>>>>>>>>>>>>> value is empty in the profile, an empty string can 
>>>>>>>>>>>>>>>>>>>>>>>>>> be stored.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>    "im": "",
>>>>>>>>>>>>>>>>>>>>>>>>>>    " region": "Western",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "street": "Address",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "country": "",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "mobile": "",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "sn": "NewLastname",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "profileConfiguration": "default",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "dateOfBirth": "",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "mail": "newu...@new.com",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "organizationName": "WSO2",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "givenName": "NewUser",
>>>>>>>>>>>>>>>>>>>>>>>>>>    "province": "western"
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> 3. Profile saving is having some issues currently
>>>>>>>>>>>>>>>>>>>>>>>>>> and we need to further investigate what is going 
>>>>>>>>>>>>>>>>>>>>>>>>>> wrong. Until the issue is
>>>>>>>>>>>>>>>>>>>>>>>>>> figured out, asked to manually create json documents 
>>>>>>>>>>>>>>>>>>>>>>>>>> in *UM_USER_ATTRIBUTE
>>>>>>>>>>>>>>>>>>>>>>>>>> *collection and implement the retrieval of user
>>>>>>>>>>>>>>>>>>>>>>>>>> attributes.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> *(can test getUserClaimValues method in the admin
>>>>>>>>>>>>>>>>>>>>>>>>>> service using SOAP UI)*
>>>>>>>>>>>>>>>>>>>>>>>>>> 4. For the analytics part of the project,
>>>>>>>>>>>>>>>>>>>>>>>>>> suggested to extend the 
>>>>>>>>>>>>>>>>>>>>>>>>>> *AbstractUserOperationEventListener
>>>>>>>>>>>>>>>>>>>>>>>>>> *class [1] and override the methods for
>>>>>>>>>>>>>>>>>>>>>>>>>> publishing events.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> 5. Developer documentation, Administration Guide
>>>>>>>>>>>>>>>>>>>>>>>>>> and Testing Guide *(sample SOAP requests and
>>>>>>>>>>>>>>>>>>>>>>>>>> responses in RemoteUserStoreManagerService API) 
>>>>>>>>>>>>>>>>>>>>>>>>>> *should
>>>>>>>>>>>>>>>>>>>>>>>>>> be written as deliverables. For all actions related 
>>>>>>>>>>>>>>>>>>>>>>>>>> to the mongodb
>>>>>>>>>>>>>>>>>>>>>>>>>> userstore manager *(i.e add user, delete user,
>>>>>>>>>>>>>>>>>>>>>>>>>> add role ...) *, Selenium scripts should be
>>>>>>>>>>>>>>>>>>>>>>>>>> provided *(can use firefox selenium addon and
>>>>>>>>>>>>>>>>>>>>>>>>>> record each operation and provide the scripts)*.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> So far the progress is satisfactory. Keep on the
>>>>>>>>>>>>>>>>>>>>>>>>>> good work !
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>>> https://localhost:9443/services/RemoteUserStoreManagerService?wsdl
>>>>>>>>>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>>>>>>>>>> http://tharindue.blogspot.com/2015/04/wso2-identity-server-data-dictionary.html
>>>>>>>>>>>>>>>>>>>>>>>>>> [3]
>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/wso2/carbon-kernel/blob/v4.4.3/core/org.wso2.carbon.user.core/src/main/java/org/wso2/carbon/user/core/common/AbstractUserOperationEventListener.java
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Thank you,
>>>>>>>>>>>>>>>>>>>>>>>>>> TharinduE
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Sat, Jun 4, 2016 at 9:48 AM, Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> ok sure i will look forward for that
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Jun 3, 2016 at 2:44 PM, Tharindu
>>>>>>>>>>>>>>>>>>>>>>>>>>> Edirisinghe <tharin...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Shall we have a google hangout tomorrow
>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Saturday) at 9.00 p.m ? So we can discuss about 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> the issues you are facing
>>>>>>>>>>>>>>>>>>>>>>>>>>>> and get them resolved.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> TharinduE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Jun 3, 2016 at 11:43 PM, Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i fixed the most of the errors appeared in my
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user store in user management side now it's 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> almost done in user management
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> side now i can add new users ,roles and search 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> roles of users and users of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> roles only issue i having now is i can't update a 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user profile of user in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user store i getting a exception ,i want to get 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some advice from you to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> resolve that error and to implement a logic to 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> commit transaction in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mongodb and also another small problem is when i 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> added a new claim where
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will it save in primary user store ? is there any 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> feature to change the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user store  where claims going to save. like it 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> giving an option to select
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> userstore in a dropdown when adding newusers and 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> roles.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> all the works i have done so far in my repo[1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1] .
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jun 1, 2016 at 3:00 AM, Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> From: Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Date: Wed, Jun 1, 2016 at 2:59 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Subject: Fwd: GSOC 2016 - Project 21 :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDB Userstore Development
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To: WSO2 Developers' List <dev@wso2.org>,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe <tharin...@wso2.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> From: Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Date: Wed, Jun 1, 2016 at 2:51 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Subject: Re: GSOC 2016 - Project 21 : MongoDB
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Userstore Development
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To: Tharindu Edirisinghe <tharin...@wso2.com>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cc: WSO2 Developers' List <dev@wso2.org>,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Lakmal Rupasinghe <lakma...@sliit.lk>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I fixed the most of the errors i got now my
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user store working it is successfully registered 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and can add users and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> roles to user store as well still there are some 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> issues in other functions
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> those are query errors i still fixing those as 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> well ,i having some issues
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about database transaction point of view and i 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> need some advice from you,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in mongodb there is no option to rollback 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> transaction if error occurred how
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> can i manage it? can we arrange a hangout 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> meeting today or any comfortable
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> day for you ? i'm ok with any time
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> all the updates up to now i pushed to my
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> repository[1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, May 27, 2016 at 1:56 AM, Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sure i'll be look forward for that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 26, 2016 at 9:37 PM, Tharindu
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Edirisinghe <tharin...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Glad to hear the progress... Sure I'll
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> review over the weekend and provide feedback. 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> By next week we'll have a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> hangout to discuss on how to move forward and 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the difficulties you have
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> faced.  Keep the momentum going !
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> TharinduE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, May 27, 2016 at 12:17 AM, Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i been able to fix the mongodb user store
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> intitalizing error now it working 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> successfully it will be registered as a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> secondary user store in IS and when going to 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> add a new users and roles it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will show the domain of mongodb userstore 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> still i having small issues in my
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> json query formats for mongodb i fixing those 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> issues at the moment all the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> progress so far i made updated to my github 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> repository[1] and i recently
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> updated my blog[2] as well,can you review my 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> code and give me a feedback?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [2]http://asanthamax.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, May 22, 2016 at 3:38 PM, Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have override all the methods in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AbstractUserStoreManager in my 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDBUserStoreManager class after that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> when i try to add new secondary user store 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in management console i got
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> following error i attached the screen shot 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of the error with this mail
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i have pushed all the progress upto now
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to my github repository[1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> can you give me some tips to solve this
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> issue?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any suggestion would be grateful
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 19, 2016 at 11:47 PM, Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sorry for the late reply ,as you advised
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i remove the scr reference and its 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> corresponding methods from user store
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> now it's works fine but i having another 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> small issue if i wanted to run my
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mongodb user store as as my primary user 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> store how would i do that?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i added my user store configurations to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user-mgt.xml file and comented the ldap 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> userstore properties and i added
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDBUserStore to tenant-mgt.xml as well 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> but then i get error as
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> datasource cannot be casted to MongoDB db 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> source while deploying thats mean
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its still referring to Default Activator 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> inside carbon core module how
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> would i set it to my activator to reffer?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any suggestion or help would be grateful
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, May 18, 2016 at 10:29 PM,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe <tharin...@wso2.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Asantha,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Great progress so far !
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since the reference is given to realm
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> service in the bundle activator, you 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> should be facing the issue. Can you
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> remove the service reference from the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bundle activator class. (You can
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> delete the following from the class).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * @scr.reference
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> name="user.realmservice.default"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  *
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> interface="org.wso2.carbon.user.core.service.RealmService"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> cardinality="1..1"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  * policy="dynamic"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bind="setRealmService"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  * unbind="unsetRealmService"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Also delete the following methods where
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> realm service is used.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> getRealmService()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> setRealmService(RealmService rlmService)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unsetRealmService(RealmService
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> rlmService)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> After that can you try if the userstore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> manager is working as expected. If you 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> face any issues, please get back.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thank you,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> TharinduE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, May 15, 2016 at 7:48 PM,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I found the issue after debugging into
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> my code ,my service bundle is not get 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> activated because i referring into
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mongodb-driver which is not osgi 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> comaptible and i just found another
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> library in here[1] and it is worked for 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> me ,fixed project i pushed into my
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> github repository [2].
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i found out that *DefaultRealmService*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which is used in Bundle Activator of 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> JDBCUserstoreManager cannot be used
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for MongoDB since it used
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *java.sql.DataSource*.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Is their having any DataSource class
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> like that for MongoDB? or would i have to 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> create a different logic to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implement that scenario in MongoDB?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> waiting for your suggestion
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1].
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://central.maven.org/maven2/org/mongodb/mongo-java-driver/3.2.2/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [2].
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sat, May 14, 2016 at 10:53 AM,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,i faced following issue
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> while i developing ,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> after adding my new json query
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> support i didn't able to see My 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDBUserStore in dropdown in create 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> store option.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for json related activites i used an
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> external json dependency from here[1] 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and i added it jar to lib folder in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> IS as well,i have enabled remote 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> debugging and inspect my code and there i
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> found in my *MongoDBUserStoreDSComponent
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *class activate method triggered but
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> execute 1st line of code only. it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will not registered the service but in 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> my osgi console window when
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> i run ss mongo command i get
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> monodb.userstore bundle and mongodb java 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> driver bundle are activated
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> successfully i attached my console 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> output and identity server output for
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> your consideration as well
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any suggestion would be grateful
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1].
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://mvnrepository.com/artifact/org.json/json/20160212
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> my github repository
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore/tree/master/mongodb.userstoremanager
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 12, 2016 at 2:01 AM,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> asanthathil...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> since mongodb driver not having
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> prepared statement support earlier i 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> developed a logic to support prepared
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> statement but i realized that it has a 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> limitation such as parameters has to
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be pass as same order it exists in 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> prepared statement then as you suggested
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to use key value relationship instead 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of order during our hangout
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conversation i created a new logic same 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to prepared statement in sql and it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will work according to key value 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> relationship and i created standard 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> query
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> format for mongodb with json to support 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> prepared statements and i rewrite
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the JDBCRealmConstants class with those 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> supporting json queries instead of
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sql queries
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> All of my prepared statement methods
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> contain in MongoDBPreparedStatement 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> interface and its implementation in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDBPreparedStatementImpl class
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> All the changes i have pushed to my
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> repo in here[1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> security of this prepared statements
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> has to be improve
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I'll be grateful if you can provide
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> me some suggestions to improve it and 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> also another small issue i having is
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> can i write a DataSource for MongoDB as 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in java.sql.DataSource ?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/asanthamax/mongodbuserstore/tree/master/mongodb.userstoremanager
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu EdirisingheSoftware Engineer |
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> WSO2 Inc
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Platform Security TeamBlog :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tharindue.blogspot.commobile : +94 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 775181586
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Software Engineer | WSO2 Inc
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Platform Security Team
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Senior Software Engineer | WSO2 Inc
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Platform Security Team
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>>>>>>>>>>>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>>>>>>>>>>>>>>>>> Senior Software Engineer | WSO2 Inc
>>>>>>>>>>>>>>>>>>>>>>>>>> Platform Security Team
>>>>>>>>>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>>>>>>>>>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>>>>>>>>>>>>>>> Senior Software Engineer | WSO2 Inc
>>>>>>>>>>>>>>>>>>>>>>>> Platform Security Team
>>>>>>>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>>>>>>>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>>>>>>>>>> Senior Software Engineer | WSO2 Inc
>>>>>>>>>>>>>>>>>>> Platform Security Team
>>>>>>>>>>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>>>>> Senior Software Engineer | WSO2 Inc
>>>>>>>>>>>>>> Platform Security Team
>>>>>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>>
>>>>>>>>>>> Tharindu Edirisinghe
>>>>>>>>>>> Senior Software Engineer | WSO2 Inc
>>>>>>>>>>> Platform Security Team
>>>>>>>>>>> Blog : tharindue.blogspot.com
>>>>>>>>>>> mobile : +94 775181586
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Tharindu Edirisinghe
>>>>>>> Senior Software Engineer | WSO2 Inc
>>>>>>> Platform Security Team
>>>>>>> Blog : tharindue.blogspot.com
>>>>>>> mobile : +94 775181586
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> Tharindu Edirisinghe
>>> Senior Software Engineer | WSO2 Inc
>>> Platform Security Team
>>> Blog : tharindue.blogspot.com
>>> mobile : +94 775181586
>>>
>>
>>
>


-- 

Tharindu Edirisinghe
Senior Software Engineer | WSO2 Inc
Platform Security Team
Blog : tharindue.blogspot.com
mobile : +94 775181586
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to