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