Skip to main content
Level 2
August 4, 2023
Solved

Deleting Completed Project in aem 6.5 using Servlet

Hi, 

 

Can anyone please help me with the how to write servlet for deleting the completed project in aem 6.5

 

Thanks & Regards,

Madhu

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
lukasz-m
lukasz-mAccepted solution
Community Advisor
August 4, 2023

Hi @madhuyadawad,

This is possible. You can use ProjectManager, Project, ProjectFilter java api, for this action:

Sample code, you could put inside servlet:

import com.adobe.cq.projects.api.ProjectManager; import com.adobe.cq.projects.api.Project; import java.util.Iterator; ProjectManager projectManager = resourceResolver.adaptTo(ProjectManager.class); Iterator<Project> iterator = projectManager.getProjects(null, 0, 100); while(iterator.hasNext()) { Project project = iterator.next(); if (project != null && !project.isActive()) { projectManager.deleteProject(project); resourceResolver.commit(); } }

3 replies

lukasz-m
Community Advisor
lukasz-mCommunity AdvisorAccepted solution
Community Advisor
August 4, 2023

Hi @madhuyadawad,

This is possible. You can use ProjectManager, Project, ProjectFilter java api, for this action:

Sample code, you could put inside servlet:

import com.adobe.cq.projects.api.ProjectManager; import com.adobe.cq.projects.api.Project; import java.util.Iterator; ProjectManager projectManager = resourceResolver.adaptTo(ProjectManager.class); Iterator<Project> iterator = projectManager.getProjects(null, 0, 100); while(iterator.hasNext()) { Project project = iterator.next(); if (project != null && !project.isActive()) { projectManager.deleteProject(project); resourceResolver.commit(); } }
Translate
partyush
Community Advisor
Community Advisor
August 5, 2023

@lukasz-m 

 

 

This is cool 😄

Translate