First sorry about asking this in last minute. We can we find API definition for this API? Have we documented somewhere with all requests paths, payloads responses etc? I
Thanks, sanjeewa. On Tue, Aug 23, 2016 at 3:05 PM, Omindu Rathnaweera <omi...@wso2.com> wrote: > Great work Manujith! Let's schedule a demo and a code review within next > week. > > Regards, > Omindu. > > On Tue, Aug 23, 2016 at 2:27 PM, Manujith Pallewatte < > manujith...@gmail.com> wrote: > >> Hi all, >> >> Coming to the conclusion of the project, here's the progress so far >> The project description can be seen at [1]. The goal was to provide >> RESTful access to the PDP of the IS >> >> Progress >> ------------ >> 1) REST implementation done using Apache CXF framework >> 2) JSON compatibility added using Jackson jax-rs >> 3) REST service supports consuming and producing JSON and XML >> 4) REST API fully compliant with the XACML 3.0 REST profile [2] and XACML >> 3.0 JSON profile [3] >> 5) Using swagger to populate service method >> 6) Integration tests and documentation done >> >> Deliverables >> ----------------- >> 1) REST implementation for the IS PDP [4] >> 2) Developer[5] and User[6] documentation >> 3) Integration tests >> >> In addition the following blog post covers the progress in detail [7] and >> it was submitted as the work product submission link for student's final >> evaluation form. >> >> Finally i would like to thank all my mentors for the immense support and >> the community for their prompt assistance. >> >> [1] https://docs.wso2.com/display/GSoC/Project+Proposals+ >> for+2016#ProjectProposalsfor2016-Proposal22:[IS]RESTfulFineG >> rainedAuthorization-as-a-Service(AZaaS) >> [2] http://docs.oasis-open.org/xacml/xacml-rest/v1.0/csprd03 >> /xacml-rest-v1.0-csprd03.html >> [3] http://docs.oasis-open.org/xacml/xacml-json-http/v1.0/ >> xacml-json-http-v1.0.html >> [4] https://github.com/ManZzup/identity-framework/tree/ >> master/components/entitlement/org.wso2.carbon.identity. >> entitlement.endpoint >> [5] http://manzzup.github.io/wso2-entitlement-endpoint/devdoc/ >> [6] https://manzzup.atlassian.net/wiki/display/WIRA/IS+REST+API+Guide >> [7] http://manzzup.blogspot.com/2016/08/gsoc-2016-rest-imple >> mentation-for-wso2.html >> >> Thank You >> Manujith >> >> On Sun, Aug 14, 2016 at 1:39 PM, Manujith Pallewatte < >> manujith...@gmail.com> wrote: >> >>> Hi Pushpalanka, >>> >>> Thank you for the comments >>> >>> 1) I added a list of required changes at [1] >>> >>> 2) The blog post will be link for now from the github readme, since I'm >>> adding additional blog posts to support the content of the above post >>> (mostly in depth implementation details for source), I thought of keeping >>> the blogpost and linking from the repo. But I will have a markdown version >>> of the blogpost as well. >>> >>> On other updates, >>> >>> 1) Swagger is now implemented >>> 2) Integration tests are done using Jetty >>> 3) Added the Jira ticket at [2], will add the PR as soon as the tests >>> are done >>> >>> >>> >>> [1] https://github.com/ManZzup/identity-framework/blob/maste >>> r/components/entitlement/org.wso2.carbon.identity.entitleme >>> nt.endpoint/REQUIRED_CHANGES.md >>> [2] https://wso2.org/jira/browse/IDENTITY-4985 >>> >>> Thank You >>> Manujith >>> >>> On Fri, Aug 12, 2016 at 3:45 PM, Pushpalanka Jayawardhana < >>> la...@wso2.com> wrote: >>> >>>> Hi Manujith, >>>> >>>> Good to see the project reaching final stages. >>>> Please find the comments inline. >>>> >>>> Thanks, >>>> Pushpalanka >>>> >>>> On Thu, Aug 11, 2016 at 1:23 PM, Manujith Pallewatte < >>>> manujith...@gmail.com> wrote: >>>> >>>>> UPDATE >>>>> >>>>> Adding missing links >>>>> [1] http://docs.oasis-open.org/xacml/xacml-rest/v1.0/csprd03 >>>>> /xacml-rest-v1.0-csprd03.html >>>>> [2] http://docs.oasis-open.org/xacml/xacml-json-http/v1.0/xa >>>>> cml-json-http-v1.0.html >>>>> [3] http://manzzup.github.io/wso2-entitlement-endpoint/devdoc >>>>> >>>>> On Thu, Aug 11, 2016 at 1:22 PM, Manujith Pallewatte < >>>>> manujith...@gmail.com> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> To update on the current status >>>>>> 1) The endpoint is fully compliant with the XACML REST profile as >>>>>> stated here [1] >>>>>> 2) It is also in accordance with the JSON XACML request/response >>>>>> profile as stated in [2], except few things that require changes to >>>>>> balana >>>>>> >>>>> Can you please list down these things and the changes required in >>>> Balana, so that we can address them at least later. >>>> >>>>> 3) Developer documentation was generated after fully commenting the >>>>>> important codes and available for now at [3] >>>>>> >>>>> Additionally would be good to have the design details at github it >>>> self as well or linked to your blog at http://manzzup.blogspot.com/20 >>>> 16/08/gsoc-2016-rest-implementation-for-wso2.html. >>>> >>>>> >>>>>> Hoping to work on user documentation and integration tests and submit >>>>>> a new PR within next week >>>>>> Any ideas for improvements / ideas / changes to be done prior to the >>>>>> PR? >>>>>> >>>>>> Thank You >>>>>> Manujith >>>>>> >>>>>> >>>>>> >>>>>> On Wed, Jul 13, 2016 at 2:49 PM, Manujith Pallewatte < >>>>>> manujith...@gmail.com> wrote: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> With the previous suggestions i'm currently working on having >>>>>>> Swagger integrated to the service. According to the Apache CXF >>>>>>> documentation [1] Swagger can be implemented easily by using its >>>>>>> Swagger2Feature library. But their documentation provides no integration >>>>>>> details. >>>>>>> >>>>>>> So i integrated the library using some other docs [2], which now >>>>>>> shows no errors in integration, but when I try to access the api-docs >>>>>>> usrl >>>>>>> (ex: https://localhost:9443/wso2-entitlement/api-docs) it simply >>>>>>> shows >>>>>>> >>>>>>> *"No service was found." * in the browser and gives [3] in the >>>>>>> console as a warning. >>>>>>> Please let me know if there's any solutions or any idea why this >>>>>>> might be occurring. >>>>>>> >>>>>>> Thank You >>>>>>> Manujith >>>>>>> >>>>>>> [1] https://cwiki.apache.org/confluence/pages/viewpage.actio >>>>>>> n?pageId=61318164 >>>>>>> [2] http://stackoverflow.com/questions/36035393/how-to-integ >>>>>>> rate-swagger-tool-with-apache-cxf-rest-web-service-using-cxfnonsprin >>>>>>> [3] >>>>>>> [http-nio-9443-exec-31] WARN >>>>>>> org.apache.cxf.transport.servlet.ServletController >>>>>>> - Can't find the the request forhttps://localhost:9443/wso2 >>>>>>> -entitlement/entitlement/api-docs's >>>>>>> <https://www.google.com/url?q=https%3A%2F%2Flocalhost%3A9443%2Fwso2-entitlement%2Fentitlement%2Fapi-docs%27s&sa=D&sntz=1&usg=AFQjCNF1VqSODX6CxpcxwdMMPvQb_6OE9Q> >>>>>>> Observer >>>>>>> >>>>>>> On Wed, Jul 6, 2016 at 6:24 PM, Manujith Pallewatte < >>>>>>> manujith...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi Pushpalanka, >>>>>>>> >>>>>>>> Thank you for the comments, I'm currently looking into Swagger >>>>>>>> Since it's already used in WSO2 API Manager, can i know if it's >>>>>>>> built on CXF as well? In that case I can use existing swagger libraries >>>>>>>> than introducing new ones. I found Swagger2Feature [1] library as in >>>>>>>> the >>>>>>>> Apache CXF documentation. >>>>>>>> >>>>>>>> Hi Prabath, >>>>>>>> Sorry i'm not familiar with those mentioned, can you clarify a bit >>>>>>>> more, I would like to help in making any improvements >>>>>>>> >>>>>>>> Thank You >>>>>>>> Manujith >>>>>>>> >>>>>>>> [1] http://cxf.apache.org/docs/swagger2feature.html >>>>>>>> >>>>>>>> On Tue, Jul 5, 2016 at 8:42 PM, Prabath Siriwardana < >>>>>>>> prab...@wso2.com> wrote: >>>>>>>> >>>>>>>>> When we are implementing the REST profile XACML - can we implement >>>>>>>>> it as a microservice on MSF4J? It needs to be an independent >>>>>>>>> deployable >>>>>>>>> unit - which should function with a set of policies loaded from the >>>>>>>>> filesystem... Can we do this..? >>>>>>>>> >>>>>>>>> Thanks & regards, >>>>>>>>> -Prbath >>>>>>>>> >>>>>>>>> On Mon, Jul 4, 2016 at 11:44 PM, Pushpalanka Jayawardhana < >>>>>>>>> la...@wso2.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Manujith, >>>>>>>>>> >>>>>>>>>> Please find the comments in line. >>>>>>>>>> >>>>>>>>>> On Mon, Jul 4, 2016 at 8:11 PM, Manujith Pallewatte < >>>>>>>>>> manujith...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> So to start working on the points discussed in the mid >>>>>>>>>>> evaluation, first is to align the service with the REST profile of >>>>>>>>>>> XACML >>>>>>>>>>> 3.0 [1] >>>>>>>>>>> But according to the spec only the following 2 resources are >>>>>>>>>>> defined >>>>>>>>>>> >>>>>>>>>>> 1) home - entry point for REST service, returns links to other >>>>>>>>>>> resources >>>>>>>>>>> 2) pdp - resource that given a XACML request presents the XACML >>>>>>>>>>> response >>>>>>>>>>> >>>>>>>>>>> but since the existing SOAP entitlement service exposes >>>>>>>>>>> additional services such as >>>>>>>>>>> getBooleanDecision, getDecisionByAttributes etc. there arises 2 >>>>>>>>>>> issues >>>>>>>>>>> >>>>>>>>>>> 1) how to name those additional resources? >>>>>>>>>>> >>>>>>>>>> Let's have some convincing names for you as of now. We can refine >>>>>>>>>> them later in review. Try to have inputs from the topic "5.1 PROPER >>>>>>>>>> NAMING" >>>>>>>>>> from the rest api guideline while paper we pointed before. >>>>>>>>>> >>>>>>>>>>> 2) how to let the clients accessing the service know of the >>>>>>>>>>> required structure of each of these requests that are not defined >>>>>>>>>>> in the >>>>>>>>>>> XACML spec? >>>>>>>>>>> >>>>>>>>>> Please have a look at the possibility of using swagger for this. >>>>>>>>>> This is already used in WSO2 Api Manager[1], but not yet in WSO2 IS. >>>>>>>>>> Would >>>>>>>>>> be great if you can evaluate the possibility of using it. Basic >>>>>>>>>> idea is to >>>>>>>>>> represent the REST API according to Swagger specification similar to >>>>>>>>>> WSDL >>>>>>>>>> we have for SOAP. >>>>>>>>>> >>>>>>>>>> [1] - https://docs.wso2.com/display/AM1100/Edit+an+API+Using+the >>>>>>>>>> +Swagger+UI >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Please provide your suggestions on this >>>>>>>>>>> >>>>>>>>>>> Thank You >>>>>>>>>>> Best Regards, >>>>>>>>>>> Manujith >>>>>>>>>>> >>>>>>>>>>> [1] http://docs.oasis-open.org/xacml/xacml-rest/v1.0/csprd03 >>>>>>>>>>> /xacml-rest-v1.0-csprd03.html >>>>>>>>>>> >>>>>>>>>>> On Thu, Jun 23, 2016 at 3:42 PM, Omindu Rathnaweera < >>>>>>>>>>> omi...@wso2.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Good Work Manujith! >>>>>>>>>>>> >>>>>>>>>>>> Adding to this. Figure out a way to drop null values from the >>>>>>>>>>>> JSON response with Jackson level configurations. Also have a look >>>>>>>>>>>> at XACML >>>>>>>>>>>> JSON profile [1]. It will have guidelines on dealing with JSON >>>>>>>>>>>> inputs/outputs. >>>>>>>>>>>> >>>>>>>>>>>> [1] - http://docs.oasis-open.org/x >>>>>>>>>>>> acml/xacml-json-http/v1.0/xacml-json-http-v1.0.html >>>>>>>>>>>> >>>>>>>>>>>> Regards, >>>>>>>>>>>> Omindu. >>>>>>>>>>>> >>>>>>>>>>>> On Thu, Jun 23, 2016 at 3:31 PM, Manujith Pallewatte < >>>>>>>>>>>> manujith...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi all, >>>>>>>>>>>>> >>>>>>>>>>>>> We had the mid-evaluation review, and I've summarized the key >>>>>>>>>>>>> points discussed here >>>>>>>>>>>>> >>>>>>>>>>>>> 1) Prioritize on the complete JSON implementation for all 5 >>>>>>>>>>>>> services methods >>>>>>>>>>>>> 2) Comply the service fully with XACML 3.0 REST specification >>>>>>>>>>>>> (Read on the spec and get a firm understanding on all key >>>>>>>>>>>>> concepts) >>>>>>>>>>>>> 3) Leave the hard coded authenticators as it is for now >>>>>>>>>>>>> 4) Using custom client / server exception to be returned in a >>>>>>>>>>>>> case of an exception >>>>>>>>>>>>> 5) Follow the code quality guidelines (specially in the cases >>>>>>>>>>>>> of improper exception handling) >>>>>>>>>>>>> >>>>>>>>>>>>> Special thanks to everyone for their time in reviewing. >>>>>>>>>>>>> >>>>>>>>>>>>> Thank You, >>>>>>>>>>>>> Manujith >>>>>>>>>>>>> >>>>>>>>>>>>> On Sun, Jun 12, 2016 at 10:43 PM, Manujith Pallewatte < >>>>>>>>>>>>> manujith...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>> >>>>>>>>>>>>>> After refactoring and reviewing code using above suggestions, >>>>>>>>>>>>>> I added a PR, which can be found at [1] >>>>>>>>>>>>>> >>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>> Manujith >>>>>>>>>>>>>> >>>>>>>>>>>>>> [1] https://github.com/wso2/carbon-identity-framework/pull/2 >>>>>>>>>>>>>> 82 >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Sat, Jun 11, 2016 at 12:52 PM, Manujith Pallewatte < >>>>>>>>>>>>>> manujith...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi Manuranga, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I did referred to the guidelines, but was not successful in >>>>>>>>>>>>>>> figuring out suitable end point names. So Pushpalanka suggested >>>>>>>>>>>>>>> to take >>>>>>>>>>>>>>> community's ideas in naming them. Any pointers as for which I >>>>>>>>>>>>>>> can improve >>>>>>>>>>>>>>> the names? According to the guide it says to identify the >>>>>>>>>>>>>>> resources first >>>>>>>>>>>>>>> Going on that, I identified the Policy Decision, Entitlement >>>>>>>>>>>>>>> Attributes and Entitlements as resources, but since some >>>>>>>>>>>>>>> resources have >>>>>>>>>>>>>>> only one methods call in it, having a separate path seem >>>>>>>>>>>>>>> redundant. And >>>>>>>>>>>>>>> didnt follow much from there, please let me know your ideas on >>>>>>>>>>>>>>> the resource >>>>>>>>>>>>>>> identification >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thank You >>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>> Manujith >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Sat, Jun 11, 2016 at 12:21 AM, Manuranga Perera < >>>>>>>>>>>>>>> m...@wso2.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Manujith, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Please have a look at WSO2 REST API guideline [1]. This >>>>>>>>>>>>>>>> will help you to improve the URL nameing. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> [1] http://wso2.com/whitepapers/ws >>>>>>>>>>>>>>>> o2-rest-apis-design-guidelines/ >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Thu, Jun 9, 2016 at 3:49 PM, Manujith Pallewatte < >>>>>>>>>>>>>>>> manujith...@gmail.com> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Pushpalanka, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Was confused in the PR procedure, and figured that I >>>>>>>>>>>>>>>>> forgot to initialize the github repo as you have mentioned in >>>>>>>>>>>>>>>>> a previous >>>>>>>>>>>>>>>>> message. >>>>>>>>>>>>>>>>> So the new location of the codebase is at [1] >>>>>>>>>>>>>>>>> Over the weekend, I'll fix any remaining issues and send >>>>>>>>>>>>>>>>> the PR >>>>>>>>>>>>>>>>> For now I have used the wso2-codestyle given by Omindu and >>>>>>>>>>>>>>>>> reformatted the code >>>>>>>>>>>>>>>>> and added Findbug as well. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thank You >>>>>>>>>>>>>>>>> Manujith >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> [1] https://github.com/ManZzup >>>>>>>>>>>>>>>>> /identity-framework/tree/maste >>>>>>>>>>>>>>>>> r/components/entitlement/org.w >>>>>>>>>>>>>>>>> so2.carbon.identity.entitlement.endpoint >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Wed, Jun 8, 2016 at 11:35 AM, Pushpalanka Jayawardhana >>>>>>>>>>>>>>>>> <la...@wso2.com> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Tue, Jun 7, 2016 at 11:01 AM, Manujith Pallewatte < >>>>>>>>>>>>>>>>>> manujith...@gmail.com> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Code is almost all refracted (apart from the part where >>>>>>>>>>>>>>>>>>> authenticators are hard coded) and it' is available at [1] >>>>>>>>>>>>>>>>>>> I have attached a readme so everyone can help with >>>>>>>>>>>>>>>>>>> testing it. But there's still an issue remaining to debug >>>>>>>>>>>>>>>>>>> with the *entitled-attribs >>>>>>>>>>>>>>>>>>> *service call, that came up in preliminary testing by >>>>>>>>>>>>>>>>>>> Omindu. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thank You Omindu, I will use the formatting configs and >>>>>>>>>>>>>>>>>>> format the code asap. For now i added a gitignore as in the >>>>>>>>>>>>>>>>>>> sample you >>>>>>>>>>>>>>>>>>> sent, but I left *target *directory intact so that i >>>>>>>>>>>>>>>>>>> can share the war file through the repo. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Also for the PR, to which repo should I send the PR for? >>>>>>>>>>>>>>>>>>> Or shall I wait for further testing of the code so that we >>>>>>>>>>>>>>>>>>> can minimize any >>>>>>>>>>>>>>>>>>> bugs? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> If code refactoring, formatting, cleanup are done, you >>>>>>>>>>>>>>>>>> have run Findbug plugin(This is a plugin that can integrate >>>>>>>>>>>>>>>>>> to IDE. If you >>>>>>>>>>>>>>>>>> already haven't try it.) and fixed any issues reported >>>>>>>>>>>>>>>>>> against code and >>>>>>>>>>>>>>>>>> functionality is working, we are OK to review the code. You >>>>>>>>>>>>>>>>>> can further >>>>>>>>>>>>>>>>>> test the code and fix the bugs while integrating any review >>>>>>>>>>>>>>>>>> comments we put >>>>>>>>>>>>>>>>>> on the PR. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> "Please share the code progress via Github, once you are >>>>>>>>>>>>>>>>>> satisfied with refactoring. >>>>>>>>>>>>>>>>>> Please fork [1] to your private repo, and at location >>>>>>>>>>>>>>>>>> [2], you may have a new component named >>>>>>>>>>>>>>>>>> 'org.wso2.carbon.identity.entitlement.endpoint' >>>>>>>>>>>>>>>>>> where the implementation can reside. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> [1] - https://github.com/wso2/carbon-identity-framework >>>>>>>>>>>>>>>>>> [2] - https://github.com/wso2/carb >>>>>>>>>>>>>>>>>> on-identity-framework/tree/master/components/entitlement" >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [1] https://github.com/ManZzup >>>>>>>>>>>>>>>>>>> /identity-entitlement-endpoint >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Thank You, >>>>>>>>>>>>>>>>>>> Best Regards >>>>>>>>>>>>>>>>>>> Manujith >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Tue, Jun 7, 2016 at 10:30 AM, Omindu Rathnaweera < >>>>>>>>>>>>>>>>>>> omi...@wso2.com> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Adding a .gitignore to the repo will be the easiest way >>>>>>>>>>>>>>>>>>>> to keep the unwanted files away from the repo. See [1]. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> [1] - https://github.com/wso2/carb >>>>>>>>>>>>>>>>>>>> on-identity-framework/blob/master/.gitignore >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>>> Omindu >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Tue, Jun 7, 2016 at 10:26 AM, Pushpalanka >>>>>>>>>>>>>>>>>>>> Jayawardhana <la...@wso2.com> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Hi Manujith, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> The IDE specific files(.iml) or code can be removed >>>>>>>>>>>>>>>>>>>>> from the repository. >>>>>>>>>>>>>>>>>>>>> Once the code refactoring is done and code is cleaned >>>>>>>>>>>>>>>>>>>>> please feel free to send the PR. Then we can easily >>>>>>>>>>>>>>>>>>>>> comment on the code. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>> Pushpalanka >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Tue, Jun 7, 2016 at 10:12 AM, Omindu Rathnaweera < >>>>>>>>>>>>>>>>>>>>> omi...@wso2.com> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Hi Manujith, >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Better if you can clean up the unnecessary code and >>>>>>>>>>>>>>>>>>>>>> do some code refactoring. We can do another round of >>>>>>>>>>>>>>>>>>>>>> testing once you fix >>>>>>>>>>>>>>>>>>>>>> the issues I have mention. You can use the attached Idea >>>>>>>>>>>>>>>>>>>>>> Code Formatting >>>>>>>>>>>>>>>>>>>>>> Template [1]. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> To apply the template, follow the steps below. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> 1. In IDEA settings, goto Editor -> Code Style. >>>>>>>>>>>>>>>>>>>>>> 2. Click 'Manage' then 'Save As...' an existing >>>>>>>>>>>>>>>>>>>>>> scheme with the name 'wso2-codestyle' and Close the IDE. >>>>>>>>>>>>>>>>>>>>>> 3. Goto ~/.IntelliJIdea16/config/codestyles >>>>>>>>>>>>>>>>>>>>>> directory and replace the 'wso2-codestyle.xml' file with >>>>>>>>>>>>>>>>>>>>>> the attached one. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> [1] - https://drive.google.com/fil >>>>>>>>>>>>>>>>>>>>>> e/d/0BzRDbfbIaYjCSzhGRUR1aGdlTXM/view?usp=sharing >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>>>>>> Omindu. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 6, 2016 at 8:29 AM, Manujith Pallewatte < >>>>>>>>>>>>>>>>>>>>>> manujith...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> After a bit of refactoring I added the code to [1]. >>>>>>>>>>>>>>>>>>>>>>> Please feel free to check the source and give your >>>>>>>>>>>>>>>>>>>>>>> ideas to improve, >>>>>>>>>>>>>>>>>>>>>>> specially on the service related code. All the service >>>>>>>>>>>>>>>>>>>>>>> related code is >>>>>>>>>>>>>>>>>>>>>>> available at [2] >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Also Omindu tested the initial war file and reported >>>>>>>>>>>>>>>>>>>>>>> several issues with it, hoping to debug those within >>>>>>>>>>>>>>>>>>>>>>> the week >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> [1] https://github.com/ManZzup >>>>>>>>>>>>>>>>>>>>>>> /identity-entitlement-endpoint >>>>>>>>>>>>>>>>>>>>>>> [2] https://github.com/ManZzup >>>>>>>>>>>>>>>>>>>>>>> /identity-entitlement-endpoint >>>>>>>>>>>>>>>>>>>>>>> /blob/master/src/main/java/org >>>>>>>>>>>>>>>>>>>>>>> /wso2/carbon/identity/entitlem >>>>>>>>>>>>>>>>>>>>>>> ent/provider/resources/DecisionResource.java >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On Wed, Jun 1, 2016 at 10:21 AM, Pushpalanka >>>>>>>>>>>>>>>>>>>>>>> Jayawardhana <la...@wso2.com> wrote: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Hi Manujith, >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Please share the code progress via Github, once you >>>>>>>>>>>>>>>>>>>>>>>> are satisfied with refactoring. >>>>>>>>>>>>>>>>>>>>>>>> Please fork [1] to your private repo, and at >>>>>>>>>>>>>>>>>>>>>>>> location [2], you may have a new component named >>>>>>>>>>>>>>>>>>>>>>>> 'org.wso2.carbon.identity.entitlement.endpoint' >>>>>>>>>>>>>>>>>>>>>>>> where the implementation can reside. >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> [1] - https://github.com/wso2/carbon >>>>>>>>>>>>>>>>>>>>>>>> -identity-framework >>>>>>>>>>>>>>>>>>>>>>>> [2] - https://github.com/wso2/carb >>>>>>>>>>>>>>>>>>>>>>>> on-identity-framework/tree/mas >>>>>>>>>>>>>>>>>>>>>>>> ter/components/entitlement >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>> Pushpalanka >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jun 1, 2016 at 10:00 AM, Manujith >>>>>>>>>>>>>>>>>>>>>>>> Pallewatte <manujith...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> So I have roughly finished up the following 5 >>>>>>>>>>>>>>>>>>>>>>>>> services in REST >>>>>>>>>>>>>>>>>>>>>>>>> getDecision >>>>>>>>>>>>>>>>>>>>>>>>> getDecisionByAttibutes >>>>>>>>>>>>>>>>>>>>>>>>> getBooleanDecision >>>>>>>>>>>>>>>>>>>>>>>>> getEntitledAttributes >>>>>>>>>>>>>>>>>>>>>>>>> getAllEntitlements >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> The service is packed to a war file deployable to >>>>>>>>>>>>>>>>>>>>>>>>> IS 5.2.0 >>>>>>>>>>>>>>>>>>>>>>>>> It's still in primary testing, so once it's >>>>>>>>>>>>>>>>>>>>>>>>> confirmed working it will be released to the >>>>>>>>>>>>>>>>>>>>>>>>> community to get their ideas >>>>>>>>>>>>>>>>>>>>>>>>> the URIs and methods should be adjusted with the >>>>>>>>>>>>>>>>>>>>>>>>> community suggestions >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Hoping to release the war file in coming week as >>>>>>>>>>>>>>>>>>>>>>>>> well as the code. The code have to be refracted first. >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Thank You >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 23, 2016 at 2:05 PM, Manujith >>>>>>>>>>>>>>>>>>>>>>>>> Pallewatte <manujith...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> To update on the progress so far, after having a >>>>>>>>>>>>>>>>>>>>>>>>>> chat with Pushpalanka, I started with the project >>>>>>>>>>>>>>>>>>>>>>>>>> code. Basic setups are >>>>>>>>>>>>>>>>>>>>>>>>>> done. >>>>>>>>>>>>>>>>>>>>>>>>>> Necessary entry points for the service was >>>>>>>>>>>>>>>>>>>>>>>>>> identified and now I'm familiar with the process of >>>>>>>>>>>>>>>>>>>>>>>>>> deploying the REST >>>>>>>>>>>>>>>>>>>>>>>>>> service as a Web app to the IS. >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Right now, the getDecision method is implemented >>>>>>>>>>>>>>>>>>>>>>>>>> in a RESTful manner, using Apache cxf (following the >>>>>>>>>>>>>>>>>>>>>>>>>> guidelines of SCIM >>>>>>>>>>>>>>>>>>>>>>>>>> implementation as suggested by Pushpalanka and >>>>>>>>>>>>>>>>>>>>>>>>>> Omindu). The implementation >>>>>>>>>>>>>>>>>>>>>>>>>> works, yet it's only a test implementation. >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> We are expecting to consult the community on the >>>>>>>>>>>>>>>>>>>>>>>>>> actual implementation of the service, focusing on >>>>>>>>>>>>>>>>>>>>>>>>>> points like >>>>>>>>>>>>>>>>>>>>>>>>>> 1) End point URLs >>>>>>>>>>>>>>>>>>>>>>>>>> 2) Resource identification >>>>>>>>>>>>>>>>>>>>>>>>>> 3) Service method definitions >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> At the moment I'm struggling with implementations >>>>>>>>>>>>>>>>>>>>>>>>>> of some methods using the current CXF version, >>>>>>>>>>>>>>>>>>>>>>>>>> hoping to resolve it ASAP. >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>> Manujith >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 16, 2016 at 11:18 AM, Pushpalanka >>>>>>>>>>>>>>>>>>>>>>>>>> Jayawardhana <la...@wso2.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Manujith, >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Good progress in getting familiar with the >>>>>>>>>>>>>>>>>>>>>>>>>>> environment. >>>>>>>>>>>>>>>>>>>>>>>>>>> So let's try to start with the scope of the >>>>>>>>>>>>>>>>>>>>>>>>>>> project too. >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Since we are to work on implementing REST >>>>>>>>>>>>>>>>>>>>>>>>>>> service, it is better to go through WSO2 guidelines >>>>>>>>>>>>>>>>>>>>>>>>>>> for REST service >>>>>>>>>>>>>>>>>>>>>>>>>>> implementation. Please find the white paper at[1] >>>>>>>>>>>>>>>>>>>>>>>>>>> and the relevant >>>>>>>>>>>>>>>>>>>>>>>>>>> discussion can be found at architecture mailing >>>>>>>>>>>>>>>>>>>>>>>>>>> list under "REST API >>>>>>>>>>>>>>>>>>>>>>>>>>> Guidelines". Then we can work on defining the API >>>>>>>>>>>>>>>>>>>>>>>>>>> definition for the >>>>>>>>>>>>>>>>>>>>>>>>>>> endpoint. >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> You can also have a look at the existing WSO2 >>>>>>>>>>>>>>>>>>>>>>>>>>> REST implementation to capture the followed >>>>>>>>>>>>>>>>>>>>>>>>>>> patterns referring the SCIM[2] >>>>>>>>>>>>>>>>>>>>>>>>>>> and OAuth endpoints[3]. >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> [1] - http://wso2.com/whitepapers/ >>>>>>>>>>>>>>>>>>>>>>>>>>> wso2-rest-apis-design-guidelines/ >>>>>>>>>>>>>>>>>>>>>>>>>>> [2] - https://github.com/wso2-exte >>>>>>>>>>>>>>>>>>>>>>>>>>> nsions/identity-inbound-provis >>>>>>>>>>>>>>>>>>>>>>>>>>> ioning-scim/tree/master/compon >>>>>>>>>>>>>>>>>>>>>>>>>>> ents/org.wso2.carbon.identity.scim.provider >>>>>>>>>>>>>>>>>>>>>>>>>>> [3] - https://github.com/wso2-exte >>>>>>>>>>>>>>>>>>>>>>>>>>> nsions/identity-inbound-auth-o >>>>>>>>>>>>>>>>>>>>>>>>>>> auth/tree/master/components/or >>>>>>>>>>>>>>>>>>>>>>>>>>> g.wso2.carbon.identity.oauth.endpoint >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>>>>>>>>>>>> Pushpalanka >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, May 11, 2016 at 3:23 PM, Manujith >>>>>>>>>>>>>>>>>>>>>>>>>>> Pallewatte <manujith...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Pushpalanka, >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I managed to setup the development environment >>>>>>>>>>>>>>>>>>>>>>>>>>>> and build all the sources (thanks to Omindu :)) >>>>>>>>>>>>>>>>>>>>>>>>>>>> Then I made the PEP client using the >>>>>>>>>>>>>>>>>>>>>>>>>>>> entitlement stubs as you have mentioned in a >>>>>>>>>>>>>>>>>>>>>>>>>>>> previous thread. It's working >>>>>>>>>>>>>>>>>>>>>>>>>>>> in an accepted state. But I encountered some >>>>>>>>>>>>>>>>>>>>>>>>>>>> questions during the process, >>>>>>>>>>>>>>>>>>>>>>>>>>>> so I'm currently building a doc with all the >>>>>>>>>>>>>>>>>>>>>>>>>>>> questions so I can document >>>>>>>>>>>>>>>>>>>>>>>>>>>> them and their answers for future reference. >>>>>>>>>>>>>>>>>>>>>>>>>>>> Other than that I'm trying to write different >>>>>>>>>>>>>>>>>>>>>>>>>>>> policies using XACML >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Also please let me know of any other steps i >>>>>>>>>>>>>>>>>>>>>>>>>>>> can follow to get familiar with the components, >>>>>>>>>>>>>>>>>>>>>>>>>>>> specially the code since >>>>>>>>>>>>>>>>>>>>>>>>>>>> I'm only focusing on Entitlement service right now >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thank You >>>>>>>>>>>>>>>>>>>>>>>>>>>> Manujith >>>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>>>>>>>>>>>>>>>>>>> about.me/manzzup >>>>>>>>>>>>>>>>>>>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>> Pushpalanka. >>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>> Pushpalanka Jayawardhana, B.Sc.Eng.(Hons). >>>>>>>>>>>>>>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Lanka (pvt) Ltd; >>>>>>>>>>>>>>>>>>>>>>>>>>> wso2.com/ >>>>>>>>>>>>>>>>>>>>>>>>>>> Mobile: +94779716248 >>>>>>>>>>>>>>>>>>>>>>>>>>> Blog: pushpalankajaya.blogspot.com/ | LinkedIn: >>>>>>>>>>>>>>>>>>>>>>>>>>> lk.linkedin.com/in/pushpalanka/ | Twitter: >>>>>>>>>>>>>>>>>>>>>>>>>>> @pushpalanka >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>>>>>>>>>>>>>>>>> about.me/manzzup >>>>>>>>>>>>>>>>>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>>>>>>>>>>>>>>>> about.me/manzzup >>>>>>>>>>>>>>>>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>> Pushpalanka. >>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>> Pushpalanka Jayawardhana, B.Sc.Eng.(Hons). >>>>>>>>>>>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Lanka (pvt) Ltd; >>>>>>>>>>>>>>>>>>>>>>>> wso2.com/ >>>>>>>>>>>>>>>>>>>>>>>> Mobile: +94779716248 >>>>>>>>>>>>>>>>>>>>>>>> Blog: pushpalankajaya.blogspot.com/ | LinkedIn: >>>>>>>>>>>>>>>>>>>>>>>> lk.linkedin.com/in/pushpalanka/ | Twitter: >>>>>>>>>>>>>>>>>>>>>>>> @pushpalanka >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>>>>>>>>>>>>>> about.me/manzzup >>>>>>>>>>>>>>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>> Omindu Rathnaweera >>>>>>>>>>>>>>>>>>>>>> Software Engineer, WSO2 Inc. >>>>>>>>>>>>>>>>>>>>>> Mobile: +94 771 197 211 >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>> Pushpalanka. >>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>> Pushpalanka Jayawardhana, B.Sc.Eng.(Hons). >>>>>>>>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Lanka (pvt) Ltd; >>>>>>>>>>>>>>>>>>>>> wso2.com/ >>>>>>>>>>>>>>>>>>>>> Mobile: +94779716248 >>>>>>>>>>>>>>>>>>>>> Blog: pushpalankajaya.blogspot.com/ | LinkedIn: >>>>>>>>>>>>>>>>>>>>> lk.linkedin.com/in/pushpalanka/ | Twitter: >>>>>>>>>>>>>>>>>>>>> @pushpalanka >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>> Omindu Rathnaweera >>>>>>>>>>>>>>>>>>>> Software Engineer, WSO2 Inc. >>>>>>>>>>>>>>>>>>>> Mobile: +94 771 197 211 >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>>>>>>>>>> about.me/manzzup >>>>>>>>>>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Pushpalanka. >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Pushpalanka Jayawardhana, B.Sc.Eng.(Hons). >>>>>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Lanka (pvt) Ltd; >>>>>>>>>>>>>>>>>> wso2.com/ >>>>>>>>>>>>>>>>>> Mobile: +94779716248 >>>>>>>>>>>>>>>>>> Blog: pushpalankajaya.blogspot.com/ | LinkedIn: >>>>>>>>>>>>>>>>>> lk.linkedin.com/in/pushpalanka/ | Twitter: @pushpalanka >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>>>>>>>> about.me/manzzup >>>>>>>>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>>>>> Dev mailing list >>>>>>>>>>>>>>>>> Dev@wso2.org >>>>>>>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> With regards, >>>>>>>>>>>>>>>> *Manu*ranga Perera. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> phone : 071 7 70 20 50 >>>>>>>>>>>>>>>> mail : m...@wso2.com >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>>>>>> about.me/manzzup >>>>>>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>>>>> >>>>>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>>>>> about.me/manzzup >>>>>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>>>> >>>>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>>>> about.me/manzzup >>>>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Omindu Rathnaweera >>>>>>>>>>>> Software Engineer, WSO2 Inc. >>>>>>>>>>>> Mobile: +94 771 197 211 >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>>>>> >>>>>>>>>>> Manujith Pallewatte >>>>>>>>>>> about.me/manzzup >>>>>>>>>>> <http://about.me/manzzup> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Pushpalanka. >>>>>>>>>> -- >>>>>>>>>> Pushpalanka Jayawardhana, B.Sc.Eng.(Hons). >>>>>>>>>> Senior Software Engineer, WSO2 Lanka (pvt) Ltd; wso2.com/ >>>>>>>>>> Mobile: +94779716248 >>>>>>>>>> Blog: pushpalankajaya.blogspot.com/ | LinkedIn: >>>>>>>>>> lk.linkedin.com/in/pushpalanka/ | Twitter: @pushpalanka >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Dev mailing list >>>>>>>>>> Dev@wso2.org >>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Thanks & Regards, >>>>>>>>> Prabath >>>>>>>>> >>>>>>>>> Twitter : @prabath >>>>>>>>> LinkedIn : http://www.linkedin.com/in/prabathsiriwardena >>>>>>>>> >>>>>>>>> Mobile : +1 650 625 7950 >>>>>>>>> >>>>>>>>> http://facilelogin.com >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> [image: Manujith Pallewatte on about.me] >>>>>>>> >>>>>>>> Manujith Pallewatte >>>>>>>> about.me/manzzup >>>>>>>> <http://about.me/manzzup> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> >>>>>>> >>>>>>> Manujith Pallewatte >>>>>>> [image: https://]about.me/manzzup >>>>>>> >>>>>>> <https://about.me/manzzup?promo=email_sig&utm_source=email_sig&utm_medium=external_link&utm_campaign=chrome_ext> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> >>>>>> Manujith Pallewatte >>>>>> [image: https://]about.me/manzzup >>>>>> >>>>>> <https://about.me/manzzup?promo=email_sig&utm_source=email_sig&utm_medium=external_link&utm_campaign=chrome_ext> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> >>>>> >>>>> Manujith Pallewatte >>>>> [image: https://]about.me/manzzup >>>>> >>>>> <https://about.me/manzzup?promo=email_sig&utm_source=email_sig&utm_medium=external_link&utm_campaign=chrome_ext> >>>>> >>>> >>>> >>>> >>>> -- >>>> Pushpalanka. >>>> -- >>>> Pushpalanka Jayawardhana, B.Sc.Eng.(Hons). >>>> Senior Software Engineer, WSO2 Lanka (pvt) Ltd; wso2.com/ >>>> Mobile: +94779716248 >>>> Blog: pushpalankajaya.blogspot.com/ | LinkedIn: lk.linkedin.com/in/p >>>> ushpalanka/ | Twitter: @pushpalanka >>>> >>>> >>> >>> >>> -- >>> >>> >>> >>> Manujith Pallewatte >>> [image: https://]about.me/manzzup >>> >>> <https://about.me/manzzup?promo=email_sig&utm_source=email_sig&utm_medium=external_link&utm_campaign=chrome_ext> >>> >> >> >> >> -- >> >> >> >> Manujith Pallewatte >> [image: https://]about.me/manzzup >> >> <https://about.me/manzzup?promo=email_sig&utm_source=email_sig&utm_medium=external_link&utm_campaign=chrome_ext> >> > > > > -- > Omindu Rathnaweera > Software Engineer, WSO2 Inc. > Mobile: +94 771 197 211 > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Sanjeewa Malalgoda* WSO2 Inc. Mobile : +94713068779 <http://sanjeewamalalgoda.blogspot.com/>blog :http://sanjeewamalalgoda.blogspot.com/ <http://sanjeewamalalgoda.blogspot.com/>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev