Hi Tharindu,

sure i will check that into

Thanks,
Asantha

On Fri, Aug 19, 2016 at 12:26 AM, Tharindu Edirisinghe <[email protected]>
wrote:

> Seems we'll have to find some alternative if we are to pack this to the
> product.
>
> @Asantha - Can you check if Apache has a library that provides similar
> functionality.
>
> Thanks,
> TharinduE
>
> On Fri, Aug 19, 2016 at 9:41 AM, Harsha Thirimanna <[email protected]>
> wrote:
>
>> As in the license, there are some restrictions.
>>
>> http://www.json.org/license.html
>>
>> *Harsha Thirimanna*
>> Associate Tech Lead | WSO2
>>
>> Email: [email protected]
>> Mob: +94715186770
>> Blog: http://harshathirimanna.blogspot.com/
>> Twitter: http://twitter.com/harshathirimann
>> Linked-In: linked-in: http://www.linkedin.com/pub/ha
>> rsha-thirimanna/10/ab8/122
>> <http://wso2.com/signature>
>>
>> On Fri, Aug 19, 2016 at 9:30 AM, Tharindu Edirisinghe <[email protected]
>> > wrote:
>>
>>> Thanks Asantha.
>>>
>>> @Johann/Darshana - Would it be possible to pack org.json [1] dependency
>>> to the product itself ?
>>>
>>> [1] https://mvnrepository.com/artifact/org.json/json/20160212
>>>
>>> Regards,
>>> TharinduE
>>>
>>> On Fri, Aug 19, 2016 at 12:48 AM, Asantha Thilina <
>>> [email protected]> wrote:
>>>
>>>> Hi Tharindu,
>>>>
>>>> As you instructed i have finished all above process and i already sent
>>>> a PR[1] to product-is with my modifications and earlier i have sent a PR[2]
>>>> to identity-userstore-mongodb
>>>> during the deployment of the product-is i face the following issue
>>>> In my MongoDBUserStoreManager plugin i will be using org.json[2] lib
>>>> for query purposes so it is a dependent for my plugin to work ,For the
>>>> moment i manually added json lib to dropin folder to activate my bundle
>>>> otherwise i will get following error when i open osgi console and checked
>>>> Missing optionally imported package org.json_[20160212.0.0,2016021
>>>> 3.0.0).
>>>> In order to activate the bundle need to add mongo-java-driver[4] also
>>>> to dropins folder after that it will activate successfully,
>>>> Is there any method to ship the json lib also with my bundle when
>>>> deploying it to IS?
>>>> [1]https://github.com/wso2/product-is/pull/668
>>>> [2]https://github.com/wso2-extensions/identity-userstore-mongodb/pull/1
>>>> [3]https://mvnrepository.com/artifact/org.json/json/20160212
>>>> [4]https://mvnrepository.com/artifact/org.mongodb/mongo-java
>>>> -driver/3.2.2
>>>>
>>>> Thanks,
>>>> Asantha
>>>>
>>>>
>>>>
>>>> On Thu, Aug 18, 2016 at 2:19 AM, Tharindu Edirisinghe <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Asntha,
>>>>>
>>>>> Please follow steps below to complete the project.
>>>>>
>>>>> 1. In your features [1] folder, you have to create etc folder and put
>>>>> feature.properties file in it. This is same as [2].
>>>>> 2. You have to create server.feature in [1]. Refer [3] and do the
>>>>> same. Make necessary modifications to pom file.
>>>>> 3. Once you do above, you can commit and push so that your PR [4] will
>>>>> automatically get these changes appended.
>>>>>
>>>>> Next step is to add this feature to IS product so when the product is
>>>>> built, the jar file is automatically packed to the product. For that,
>>>>> follow the instructions below.
>>>>>
>>>>> 4. Clone product-is [5] and do a clean repo build skipping tests. (you
>>>>> can just backup .m2 directory in your home and create an empty folder with
>>>>> name .m2. Then you can run mvn clean install -Dmaven.test.skip=true"
>>>>> command in product-is.
>>>>> 5. Once the product is built, you can get the zip file in
>>>>> modules/distribution folder. Run the product and check if you can access
>>>>> management console.
>>>>> 6. Next step is to build your feature so local m2 repository get the
>>>>> jar files of your feature.
>>>>> 7. Then, you can fork product-is and modify parent pom [6] adding a
>>>>> new property for your feature's version. Similar to below property, you 
>>>>> can
>>>>> add your own one.
>>>>>
>>>>> <identity.userstore.remote.version>5.1.1</identity.userstore
>>>>> .remote.version>
>>>>>
>>>>> 8.  Modify the p2-profile-get pom file [7] and include your feature
>>>>> there. You can search for "*user.store.remote.feature*" and following
>>>>> that, add details for your feature.
>>>>> 9. Then re-build the product-is, get the zip file, run it and in
>>>>> Management Console, check if mongodb userstore is listed. Also you can
>>>>> check if the jar file is packed in plugins.
>>>>> 10. Finally send a PR to product-is with these changes.
>>>>>
>>>>>
>>>>> [1] https://github.com/asanthamax/identity-userstore-mongodb/tre
>>>>> e/master/features
>>>>> [2] https://github.com/wso2-extensions/identity-userstore-remote
>>>>> /blob/master/features/etc/feature.properties
>>>>> [3] https://github.com/wso2-extensions/identity-userstore-remote
>>>>> /tree/master/features/org.wso2.carbon.identity.user.store.re
>>>>> mote.server.feature
>>>>> [4] https://github.com/wso2-extensions/identity-userstore-mongod
>>>>> b/pull/1
>>>>> [5] https://github.com/wso2/product-is/
>>>>> [6] https://github.com/wso2/product-is/blob/master/pom.xml
>>>>> [7] https://github.com/wso2/product-is/blob/master/modules/p2-pr
>>>>> ofile-gen/pom.xml
>>>>>
>>>>> Thanks,
>>>>> TharinduE
>>>>>
>>>>> On Tue, Aug 16, 2016 at 1:13 PM, Asantha Thilina <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi Tharindu,
>>>>>>
>>>>>> According to your instructions i have added the components folder
>>>>>> with the mongodbuserstore package to my forked repo[1] and i also sent 
>>>>>> the
>>>>>> pull request to origin also[2] i have refactor the main package to 
>>>>>> *org.wso2.carbon.identity.user.store.mo
>>>>>> <http://org.wso2.carbon.identity.user.store.mo>**ngodb *
>>>>>> expecting your feedback
>>>>>> [1] https://github.com/asanthamax/identity-userstore-mongodb
>>>>>> [2] https://github.com/wso2-extensions/identity-userstore-mo
>>>>>> ngodb/pull/1
>>>>>> Thanks,
>>>>>> Asantha
>>>>>>
>>>>>> On Tue, Aug 16, 2016 at 2:45 AM, Tharindu Edirisinghe <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Asantha,
>>>>>>>
>>>>>>> Now that you have completed the project [1], for the final
>>>>>>> evaluation, you need to contribute your code to WSO2 codebase.
>>>>>>>
>>>>>>> For that, we have created the repository [2].
>>>>>>>
>>>>>>> You can refer [3] to get some idea about the package structure of
>>>>>>> the repo.
>>>>>>>
>>>>>>> Further, you can refactor your project and rename the main package
>>>>>>> to *org.wso2.carbon.identity.user.store.mo
>>>>>>> <http://org.wso2.carbon.identity.user.store.mo>**ngodb*.
>>>>>>>
>>>>>>> You can send a pull request with these.
>>>>>>>
>>>>>>> I will help you with writing the feature and creating the parent pom
>>>>>>> file later.
>>>>>>>
>>>>>>>
>>>>>>> [1] https://docs.wso2.com/display/GSoC/Project+Proposals+for+201
>>>>>>> 6#ProjectProposalsfor2016-Proposal21:[IS]DocumentBasedNoSQLS
>>>>>>> upportforWSO2IdentityServerDatabase
>>>>>>> [2] https://github.com/wso2-extensions/identity-userstore-mongodb
>>>>>>> [3] https://github.com/wso2-extensions/identity-userstore-remote
>>>>>>>
>>>>>>> Thank you,
>>>>>>> TharinduE
>>>>>>> --
>>>>>>>
>>>>>>> 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
>>>
>>>
>>
>
>
> --
>
> 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