class ActiveLdap::Adapter::JndiConnection::ModifyRecord
Constants
- ADD_ATTRIBUTE
- BasicAttribute
- DirContext
- REMOVE_ATTRIBUTE
- REPLACE_ATTRIBUTE
Attributes
Public Class Methods
Source
# File lib/active_ldap/adapter/jndi_connection.rb, line 52 def initialize(type, name, values, binary) @type = self.class.const_get("#{type.to_s.upcase}_ATTRIBUTE") @name = name @values = values @binary = binary end
Public Instance Methods
Source
# File lib/active_ldap/adapter/jndi_connection.rb, line 59 def binary? @binary end
Source
# File lib/active_ldap/adapter/jndi_connection.rb, line 67 def to_java_attribute attribute = BasicAttribute.new(@name) values = @values values = values.collect(&:to_java_bytes) if binary? values.each do |value| attribute.add(value) end attribute end
Source
# File lib/active_ldap/adapter/jndi_connection.rb, line 63 def to_java_modification_item ModificationItem.new(@type, to_java_attribute) end