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]RESTfulFineGrainedAuthorization-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-implementation-for-wso2.html

Thank You
Manujith

On Sun, Aug 14, 2016 at 1:39 PM, Manujith Pallewatte <[email protected]>
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/master/components/
> entitlement/org.wso2.carbon.identity.entitlement.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 <[email protected]>
> 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 <
>> [email protected]> 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 <
>>> [email protected]> 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 <
>>>> [email protected]> 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 <
>>>>> [email protected]> 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 <[email protected]
>>>>>> > 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 <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Manujith,
>>>>>>>>
>>>>>>>> Please find the comments in line.
>>>>>>>>
>>>>>>>> On Mon, Jul 4, 2016 at 8:11 PM, Manujith Pallewatte <
>>>>>>>> [email protected]> 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 <
>>>>>>>>> [email protected]> 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/xacml/xacml-json-http/v1.0/xacm
>>>>>>>>>> l-json-http-v1.0.html
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Omindu.
>>>>>>>>>>
>>>>>>>>>> On Thu, Jun 23, 2016 at 3:31 PM, Manujith Pallewatte <
>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>> [email protected]> 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/282
>>>>>>>>>>>>
>>>>>>>>>>>> On Sat, Jun 11, 2016 at 12:52 PM, Manujith Pallewatte <
>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>> [email protected]> 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.wso2.carbon.identity.entitlemen
>>>>>>>>>>>>>>> t.endpoint
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Jun 8, 2016 at 11:35 AM, Pushpalanka Jayawardhana <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Jun 7, 2016 at 11:01 AM, Manujith Pallewatte <
>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>> [email protected]> 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
>>>>>>>>>>>>>>>>>> <[email protected]> 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 <
>>>>>>>>>>>>>>>>>>> [email protected]> 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 <
>>>>>>>>>>>>>>>>>>>> [email protected]> 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 <[email protected]> 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
>>>>>>>>>>>>>>>>>>>>>> <[email protected]> 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
>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> 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 <[email protected]> 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 <[email protected]> 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
>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> With regards,
>>>>>>>>>>>>>> *Manu*ranga Perera.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> phone : 071 7 70 20 50
>>>>>>>>>>>>>> mail : [email protected]
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> [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
>>>>>>>> [email protected]
>>>>>>>> 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>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to