package org.opendaylight.netvirt.neutronvpn;
import static org.opendaylight.genius.infra.Datastore.CONFIGURATION;
-import static org.opendaylight.mdsal.binding.api.WriteTransaction.CREATE_MISSING_PARENTS;
import java.util.ArrayList;
import java.util.Collections;
-
import javax.annotation.PreDestroy;
import javax.inject.Inject;
import javax.inject.Singleton;
-
import org.opendaylight.genius.infra.ManagedNewTransactionRunner;
import org.opendaylight.genius.infra.ManagedNewTransactionRunnerImpl;
import org.opendaylight.infrautils.jobcoordinator.JobCoordinator;
Integer aclTag = neutronSecurityGroupUtils.allocateAclTag(securityGroupId);
Acl acl = toAclBuilder(securityGroup, aclTag).build();
return Collections.singletonList(txRunner.callWithNewWriteOnlyTransactionAndSubmit(CONFIGURATION,
- tx -> tx.put(identifier, acl, CREATE_MISSING_PARENTS)));
+ tx -> tx.mergeParentStructurePut(identifier, acl)));
});
}