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/file/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/entitlement/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/carbon-identity-framework/tree/master/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-extensions/identity-inbound-provisioning-scim/tree/master/components/org.wso2.carbon.identity.scim.provider
>>>>> [3] -
>>>>> https://github.com/wso2-extensions/identity-inbound-auth-oauth/tree/master/components/org.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
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to