# File lib/active_ldap/adapter/jndi_connection.rb, line 48 def initialize(type, name, values, binary) @type = self.class.const_get("#{type.to_s.upcase}_ATTRIBUTE") @name = name @values = values @binary = binary end
# File lib/active_ldap/adapter/jndi_connection.rb, line 55 def binary? @binary end
# File lib/active_ldap/adapter/jndi_connection.rb, line 63 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
# File lib/active_ldap/adapter/jndi_connection.rb, line 59 def to_java_modification_item ModificationItem.new(@type, to_java_attribute) end