Class ActiveLdap::Ldif::ChangeRecord
In: lib/active_ldap/ldif.rb
Parent: Record
Error AttributeAssignmentError AdapterNotSpecified OperationNotPermitted RequiredObjectClassMissed ConnectionError RequiredAttributeMissed LdifInvalid LdapError DistinguishedNameNotSetError EntryNotFound SaveError StrongAuthenticationRequired AdapterNotFound ConnectionNotEstablished TimeoutError AuthenticationError AttributeValueInvalid EntryNotSaved DistinguishedNameInputInvalid EntryAlreadyExist ObjectClassError UnknownAttribute EntryInvalid DeleteError ConfigurationError DistinguishedNameInvalid DistinguishedName Base Reloadable::Deprecated Reloadable::Subclasses Enumerable Ldif Collection EntryAttribute StandardError Children HasManyWrap HasMany BelongsToMany Proxy BelongsTo Common Find LDIF Delete Update Normalizable GetText Parser ActiveRecord::Callbacks ActiveRecord::Validations Base\n[lib/active_ldap/adapter/base.rb\nlib/active_ldap/adapter/jndi.rb\nlib/active_ldap/adapter/ldap.rb\nlib/active_ldap/adapter/net_ldap.rb] Jndi Ldap NetLdap GetTextSupport Schema\n[lib/active_ldap/schema.rb\nlib/active_ldap/schema/syntaxes.rb] JndiConnection lib/active_ldap/distinguished_name.rb lib/active_ldap/base.rb lib/active_ldap/schema.rb lib/active_ldap/entry_attribute.rb lib/active_ldap/ldif.rb lib/active_ldap/ldap_error.rb ClassMethods Associations LdapBenchmarking ActionController Populate lib/active_ldap/association/has_many_wrap.rb lib/active_ldap/association/children.rb lib/active_ldap/association/collection.rb lib/active_ldap/association/proxy.rb lib/active_ldap/association/belongs_to_many.rb lib/active_ldap/association/belongs_to.rb lib/active_ldap/association/has_many.rb HasManyUtils Association ClassMethods Tree Acts Command Update Common ModifyNameRecordLoadable AddOperationModifiable DeleteOperationModifiable ReplaceOperationModifiable ModifyRecordLoadable DeleteRecordLoadable AddRecordLoadable ContentRecordLoadable LDIF Delete Find Operations GetTextSupport Escape ClassMethods Normalizable Attributes ClassMethods Configuration ClassMethods ObjectClass lib/active_ldap/get_text/parser.rb GetText ClassMethods Callbacks Validations lib/active_ldap/adapter/jndi_connection.rb lib/active_ldap/adapter/net_ldap.rb lib/active_ldap/adapter/ldap.rb lib/active_ldap/adapter/jndi.rb Adapter Helper GetTextFallback ClassMethods HumanReadable Salt UserPassword ClassMethods Connection ActiveLdap dot/m_44_0.png

Methods

==   add?   delete?   modify?   modify_dn?   modify_rdn?   new   to_s_content   to_s_prelude  

Classes and Modules

Class ActiveLdap::Ldif::ChangeRecord::Control

Attributes

change_type  [R] 
controls  [R] 

Public Class methods

[Source]

     # File lib/active_ldap/ldif.rb, line 641
641:       def initialize(dn, attributes, controls, change_type)
642:         super(dn, attributes)
643:         @controls = controls
644:         @change_type = change_type
645:       end

Public Instance methods

[Source]

     # File lib/active_ldap/ldif.rb, line 667
667:       def ==(other)
668:         super(other) and
669:           @controls = other.controls and
670:           @change_type == other.change_type
671:       end

[Source]

     # File lib/active_ldap/ldif.rb, line 647
647:       def add?
648:         @change_type == "add"
649:       end

[Source]

     # File lib/active_ldap/ldif.rb, line 651
651:       def delete?
652:         @change_type == "delete"
653:       end

[Source]

     # File lib/active_ldap/ldif.rb, line 655
655:       def modify?
656:         @change_type == "modify"
657:       end

[Source]

     # File lib/active_ldap/ldif.rb, line 659
659:       def modify_dn?
660:         @change_type == "moddn"
661:       end

[Source]

     # File lib/active_ldap/ldif.rb, line 663
663:       def modify_rdn?
664:         @change_type == "modrdn"
665:       end

Private Instance methods

[Source]

     # File lib/active_ldap/ldif.rb, line 682
682:       def to_s_content
683:         result = "changetype: #{@change_type}\n"
684:         result << super
685:         result
686:       end

[Source]

     # File lib/active_ldap/ldif.rb, line 674
674:       def to_s_prelude
675:         result = super
676:         @controls.each do |control|
677:           result << control.to_s
678:         end
679:         result
680:       end

[Validate]