Hi Tharindu,

I have cleaned up all the bugs and removed all unnecessary codes and
committed all the changes into my repository[1]

[1] https://github.com/asanthamax/mongodbuserstore

Thanks,
Asantha

On Sat, Jul 23, 2016 at 8:26 AM, Asantha Thilina <[email protected]>
wrote:

> Hi Tharindu,
>
> here i added all the commitments to spread sheet[1] and also i updated my
> blog with about java document api[2] and also i added findbug report[3] and
> also i updated my blog with the code quality analysis process i have done[4]
>
> [1]
> https://docs.google.com/spreadsheets/d/1jwSR_qFV-LfOS7ZTZ8CpiFFTYPoudDQF7zQhvblivaE/edit?usp=sharing
> [2]
> http://asanthamax.blogspot.com/2016/07/mongodb-user-store-package-hierarchy.html
> [3]https://googledrive.com/host/0B__ZE1ru1jkXZFdES3BOaHVyZ3M/
> [4]
> http://asanthamax.blogspot.com/2016/07/findbugs-in-mongodbuserstoremanager-in.html
>
> Thanks,
> Asantha
>
> On Fri, Jul 22, 2016 at 8:45 AM, Asantha Thilina <[email protected]
> > wrote:
>
>> Hi Tharindu,
>>
>> I have created the API documentation and hosted in my google drive[1] i
>> will be preparing code inspection report as well will share it as soon as
>> well i also added github page also to the userstore script in here[2] as
>> well
>> [1] http://googledrive.com/host/0B__ZE1ru1jkXbDVoSDlveV9yNk0
>> [2] https://asanthamax.github.io/mongodbuserstore/
>>
>> Thanks,
>> Asantha
>>
>> On Tue, Jul 12, 2016 at 11:59 AM, Asantha Thilina <
>> [email protected]> wrote:
>>
>>> Hi Tharindu,
>>> sure we will arrange a hangout on next week and sure i will refer the
>>> link and do the necessary inspect in my code for any security
>>> vulnerabilities and update you sooner
>>>
>>> Thanks,
>>> Asantha
>>>
>>> On Tue, Jul 12, 2016 at 9:56 AM, Tharindu Edirisinghe <
>>> [email protected]> wrote:
>>>
>>>> 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 <
>>>> [email protected]> 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 <
>>>>> [email protected]> 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 <
>>>>>> [email protected]> 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 <
>>>>>>> [email protected]> 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 <
>>>>>>>> [email protected]> 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 <
>>>>>>>>> [email protected]> 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 <
>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> sure i will prepare those documents sooner
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Mon, Jun 13, 2016 at 9:38 PM, Tharindu Edirisinghe <
>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>>>> [email protected]> 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
>>>>>>>>>>>>>>>>>>>>>> <[email protected]> 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 <
>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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                 |
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected] | 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": "[email protected]",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    "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 <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ok sure i will look forward for that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Jun 3, 2016 at 2:44 PM, Tharindu
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Edirisinghe <[email protected]> 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 <[email protected]> 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 <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> From: Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Date: Wed, Jun 1, 2016 at 2:59 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Subject: Fwd: GSOC 2016 - Project 21 :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDB Userstore Development
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To: WSO2 Developers' List <[email protected]>,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe <[email protected]>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> From: Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Date: Wed, Jun 1, 2016 at 2:51 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Subject: Re: GSOC 2016 - Project 21 :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDB Userstore Development
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To: Tharindu Edirisinghe <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cc: WSO2 Developers' List <[email protected]>,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Lakmal Rupasinghe <[email protected]>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Tharindu,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> sure i'll be look forward for that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 26, 2016 at 9:37 PM,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe <[email protected]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 gratefulThanks,Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, May 18, 2016 at 10:29 PM,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu Edirisinghe <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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/mongodbuserstoreThanks,AsanthaOn
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sat, May 14, 2016 at 10:53 AM, Asantha 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wellany
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> suggestion would be grateful[1].
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://mvnrepository.com/artifact/org.json/json/20160212my
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> github repositoryhttps://
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> github.com/asanthamax/mongodbuserstore/tree/master/mongodb.userstoremanager
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,Asantha  On Thu, May 12, 2016 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> at 2:01 AM, Asantha Thilina <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> 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 queriesAll of my prepared
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> statement methods contain in 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDBPreparedStatement interface and 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implementation in 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MongoDBPreparedStatementImpl classAll 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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.userstoremanagerThanks,Asantha
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- Tharindu EdirisingheSoftware
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Engineer | WSO2 IncPlatform Security 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> TeamBlog :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tharindue.blogspot.commobile : +94 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 775181586
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tharindu EdirisingheSoftware Engineer |
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> WSO2 Inc
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Platform Security TeamBlog :
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tharindue.blogspot.commobile : +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
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to