Deleting Completed Project in aem 6.5 using Servlet | Community
Skip to main content
Level 2
Aug 4, 2023 1:51 PM UTC
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
New Participant
Aug 4, 2023 2:30 PM UTC

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
lukasz-mAccepted solution
New Participant
Aug 4, 2023 2:30 PM UTC

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
New Participant
Aug 5, 2023 7:56 PM UTC

@lukasz-m 

 

 

This is cool 😄

Translate