package org.nuxeo.ecm.core.version.test; import java.util.Collections; import java.util.List; import org.nuxeo.ecm.core.api.CoreSession; import org.nuxeo.ecm.core.event.impl.ShallowDocumentModel; import org.nuxeo.ecm.core.versioning.OrphanVersionRemovalFilter; public class OrphanVersionRemovalOnlyFileFilter implements OrphanVersionRemovalFilter { @Override public List<String> getRemovableVersionIds(CoreSession session, ShallowDocumentModel deletedLiveDoc, List<String> versionUUIDs) { if (deletedLiveDoc.getType().equals("File")) { return Collections.emptyList(); } return versionUUIDs; } }