Skip to Content
3
Former Member
Jul 06, 2007 at 01:56 PM

Problem with IUser Object

26 Views

HI Experts,

I am developing a Search Application using the KM Indexmanagement API for TREX.

As part of my development, i need current loged in USER,

i am getting IUSER Object using com.sap.security.IUser.(NEW VERSION API OBJECT)

Now I need to create ResouceContext Object using IResourceContext API.

But it takes IUser object as argument,

which is of type com.sapportals.portal.security.usermanagement.IUser (OLDER VERSION API OBJECT).

NOW I need to convert New version IUSER to older version IUSER.

HOW IT IS POSSIBLE??????

I tried all the possible ways like........using

Fisrt way i tried is......

*****************************************

IWDClientUser wdClientUser = WDClientUser.getCurrentUser();

IUser sapUser = wdClientUser.getSAPUser();

com.sapportals.portal.security.usermanagement.IUser ep5User =

WPUMFactory.getUserFactory().

getEP5User(sapUser);

IResourceContext resourseContext = new ResourceContext(ep5User);

*********************************************************

When i try using this it says the below code is deprecated and it is not excuting at all

but not giving error, it show warning saying these methods are deprecated

com.sapportals.portal.security.usermanagement.IUser ep5User =

WPUMFactory.getUserFactory().

getEP5User(sapUser);

For the above code it says getEP5User, IUser are deprecated.

using this way i am unable to run.

The second way i tried is

**********************************************************

After searching some thread in SDN i got this solution , i tried this ......

com.sapportals.portal.security.usermanagement.IUser user=(com.sapportals.portal.security.usermanagement.IUser)request.getUser().getUser();

IResourceContext resourceContext=new ResourceContext(user);

**********************************************************

But in this what is REQUEST ?

where can i get this request object.

when i read that thread, where i found the above solution , he is working with PDK and developed some servlet.

in his servlet he wrote some code for request object.

But in my case i am developing some WebDynpro application.

I am unable to get request object.

I tried all the possible ways..... searched in entire SDN....understood all API'S but i didn't find any solution.

I feel even SAP has not recognised this problem.

I explained my problem in detail, if any one has solution please help me out.

Thanks in advance

regards

Bala