cancel
Showing results for 
Search instead for 
Did you mean: 

Delete KM Contents

nikhil_bose
Active Contributor
0 Kudos

How can I delete KM Contents which already retrieved to a Collection?

Only one file is getting deleted. here is the code..



try {

				IWDClientUser wdclientuser = WDClientUser.getCurrentUser();
				IUser sapuser = wdclientuser.getSAPUser();
				com.sapportals.portal.security.usermanagement.IUser ep5user =
					WPUMFactory.getUserFactory().getEP5User(sapuser);
				ResourceContext context = new ResourceContext(ep5user);
				RID rid = null;
			for (int i = 0; i <= wdContext.nodeDocs().size(); i++) {
	
				
				rid = RID.getRID(wdContext.currentDocsElement().getName());
				IResource res = 
					com
						.sapportals
						.wcm
						.repository
						.ResourceFactory
						.getInstance()
						.getResource(
						rid,
						context);

				if (res != null) {
					res.delete();
				} 
				
			}
		} catch (Exception e) {
			e.printStackTrace();
		}

Please give me some hints

nikhil

Accepted Solutions (0)

Answers (2)

Answers (2)

nikhil_bose
Active Contributor
0 Kudos

sorry experts. plz don't mind

Former Member
0 Kudos

Hi nikhil,

use the following code

				IResourceFactory resourseFactory2 =						ResourceFactory.getInstance();
					IResource collection2 =
						resourseFactory2.getResource(
							rid,
							context);

					collection2.delete();

Regards,

P.Manivannan