Deleting Completed Project in aem 6.5 using Servlet | Community
Skip to main content
Level 2
August 4, 2023
Solved

Deleting Completed Project in aem 6.5 using Servlet

  • August 4, 2023
  • 1 reply
  • 1046 views

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.
Best answer by lukasz-m

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(); } }

1 reply

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(); } }
partyush
Community Advisor
Community Advisor
August 5, 2023

@lukasz-m 

 

 

This is cool 😄