persistent class EnsLib.LDAP.Message.Modify
extends Ens.Request, EnsLib.LDAP.Message.EntityIdentification
Request class to make an LDAP Modify request using operation EnsLib.LDAP.Operation.Standard
The properties allow adding, replacing or deleting attributes
For example to add a uniqueMember:
Set tRequest=##Class(EnsLib.LDAP.Message.Modify).%New()
Set tRequest.DN="cn=Administrators,ou=groups,ou=system"
Do tRequest.AddAttributes.SetAt("uniqueMember=uid=James,ou=Engineers,dc=SamplePerson,dc=local",1)
To delete a specific Attribute/Value pair specify the value
To delete all attributes of specific name leave the value blank
For example to remove an attribute/value pair:
Set tRequest=##Class(EnsLib.LDAP.Message.Modify).%New()
Set tRequest.DN="cn=Administrators,ou=groups,ou=system"
Do tRequest.DeleteAttributes.SetAt("uniqueMember=uid=James,ou=Engineers,dc=SamplePerson,dc=local",1)
Parameters
|
Properties
|
Methods
|
Queries
|
Indices
|
ForeignKeys
|
Triggers
|
|
6
|
|
|
|
|
|
property AddAttributes
as array of %String(MAXLEN="");
Array of non Binary Attributes/Value pairs to add.
property AddBinaryAttributes
as array of %String(MAXLEN="");
Array of Binary Attributes to add.
property DeleteAttributes
as array of %String(MAXLEN="");
Array of Attributes/Value pairs to delete.
property DeleteBinaryAttributes
as array of %String(MAXLEN="");
property ReplaceAttributes
as array of %String(MAXLEN="");
Array of non Binary Attributes/Value pairs to replace.
property ReplaceBinaryAttributes
as array of %String(MAXLEN="");
Array of Binary Attributes/Value pairs to replace.