class UCB::LDAP::Service
UCB::LDAP::Service
¶ ↑
This class models a person's service entries in the UCB
LDAP
directory.
services = Services.find_by_uid("1234") #=> [#<UCB::LDAP::Service: ...>, ...]
Servicess are usually loaded through a Person
instance:
p = Person.find_by_uid("1234") #=> #<UCB::LDAP::Person: ...> services = p.services #=> [#<UCB::LDAP::Service: ...>, ...]
Note on Binds¶ ↑
You must have a privileged bind and pass your credentials to UCB::LDAP.authenticate()
before performing your Service
search.
Public Class Methods
find_by_uid(uid)
click to toggle source
Returns an Array of JobAppointment
for uid
, sorted by record_number(). Returns an empty Array ([]) if nothing is found.
# File lib/ucb_ldap/service.rb, line 101 def self.find_by_uid(uid) warn "DEPRECATED: Services are longer supported by LDAP. This method always returns an empty Array" [] end
Public Instance Methods
common_name()
click to toggle source
# File lib/ucb_ldap/service.rb, line 88 def common_name cn end
description()
click to toggle source
Calls superclass method
# File lib/ucb_ldap/service.rb, line 92 def description super.first end
eligible_by()
click to toggle source
# File lib/ucb_ldap/service.rb, line 24 def eligible_by berkeleyEduPersonServiceEligibleBy end
eligible_date()
click to toggle source
# File lib/ucb_ldap/service.rb, line 28 def eligible_date berkeleyEduPersonServiceEligibleDate end
end_date()
click to toggle source
# File lib/ucb_ldap/service.rb, line 36 def end_date berkeleyEduPersonServiceEndDate end
ended_by()
click to toggle source
# File lib/ucb_ldap/service.rb, line 32 def ended_by berkeleyEduPersonServiceEndBy end
entered_by()
click to toggle source
# File lib/ucb_ldap/service.rb, line 40 def entered_by berkeleyEduPersonServiceEnteredBy end
entered_date()
click to toggle source
# File lib/ucb_ldap/service.rb, line 44 def entered_date berkeleyEduPersonServiceEnteredDate end
level()
click to toggle source
# File lib/ucb_ldap/service.rb, line 48 def level berkeleyEduPersonServiceLevel end
modified_by()
click to toggle source
# File lib/ucb_ldap/service.rb, line 52 def modified_by berkeleyEduPersonServiceModifiedBy end
modified_date()
click to toggle source
# File lib/ucb_ldap/service.rb, line 56 def modified_date berkeleyEduPersonServiceModifiedDate end
naughty_bit()
click to toggle source
# File lib/ucb_ldap/service.rb, line 60 def naughty_bit berkeleyEduPersonServiceNaughtyBit end
notified_by()
click to toggle source
# File lib/ucb_ldap/service.rb, line 64 def notified_by berkeleyEduPersonServiceNotifyBy end
notify_date()
click to toggle source
# File lib/ucb_ldap/service.rb, line 68 def notify_date berkeleyEduPersonServiceNotifyDate end
service()
click to toggle source
# File lib/ucb_ldap/service.rb, line 84 def service berkeleyEduService end
stop_date()
click to toggle source
# File lib/ucb_ldap/service.rb, line 76 def stop_date berkeleyEduPersonServiceStopDate end
stopped_by()
click to toggle source
# File lib/ucb_ldap/service.rb, line 72 def stopped_by berkeleyEduPersonServiceStopBy end
value()
click to toggle source
# File lib/ucb_ldap/service.rb, line 80 def value berkeleyEduPersonServiceValue end