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

Reply via email to