private List<Modification> getOperationalModsForReplace( Dn oldDn, Dn newDn, Subentry subentry, Entry entry )
throws Exception
{
List<Modification> modifications = new ArrayList<>();
getOperationalModForReplace( subentry.isAccessControlAdminRole(), directoryService.getAtProvider()
.getAccessControlSubentries(), entry, oldDn, newDn, modifications );
getOperationalModForReplace( subentry.isSchemaAdminRole(), directoryService.getAtProvider()
.getSubschemaSubentry(), entry, oldDn, newDn, modifications );
getOperationalModForReplace( subentry.isCollectiveAdminRole(), directoryService.getAtProvider()
.getCollectiveAttributeSubentries(), entry, oldDn, newDn, modifications );
getOperationalModForReplace( subentry.isTriggersAdminRole(), directoryService.getAtProvider()
.getTriggerExecutionSubentries(), entry, oldDn, newDn, modifications );
return modifications;
}