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 <[email protected]>
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]RESTfulFineGrainedAuthorizatio
> n-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.w
>>>>>>>>>>>>>>>> so2.carbon.identity.entitlement.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>
>



-- 
Omindu Rathnaweera
Software Engineer, WSO2 Inc.
Mobile: +94 771 197 211
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to