Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 def asLDIF(self):
     r = []
     r.append(ldif.attributeAsLDIF('dn', str(self.dn)))
     r.append(ldif.attributeAsLDIF('changetype', 'delete'))
     r.append("\n")
     return ''.join(r)
Example #4
0
 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])