def asLDIF(self): r = [] r.append(ldif.attributeAsLDIF('dn', str(self.dn))) r.append(ldif.attributeAsLDIF('changetype', 'modify')) for m in self.modifications: r.append(m.asLDIF()) r.append("\n") return ''.join(r)
def asLDIF(self): r = [] values = list(self) values.sort() r.append(ldif.attributeAsLDIF('replace', self.key)) for v in values: r.append(ldif.attributeAsLDIF(self.key, v)) r.append('-\n') return ''.join(r)
def asLDIF(self): r = [] r.append(ldif.attributeAsLDIF('dn', str(self.dn))) r.append(ldif.attributeAsLDIF('changetype', 'delete')) r.append("\n") return ''.join(r)
def asLDIF(self): l = str(self.entry).splitlines() assert l[0].startswith('dn:') l[1:1] = [ldif.attributeAsLDIF('changetype', 'add').rstrip('\n')] return ''.join([x + '\n' for x in l])