Class: PuavoRest::PrinterQueue
- Inherits:
-
LdapModel
show all
- Defined in:
- resources/printer_queues.rb
Constant Summary
Constant Summary
Constants inherited
from LdapModel
LdapModel::ESCAPES, LdapModel::ESCAPE_RE, LdapModel::KRB_LOCK, LdapModel::PROF
Instance Attribute Summary
Attributes inherited from LdapModel
#ldap_attr_store, #serialize_attrs
Class Method Summary
(collapse)
Instance Method Summary
(collapse)
Methods inherited from LdapModel
#[], #[]=, _class_store, #add, #add_validation_error, after, all, #as_json, #assert_validation, base_filter, before, by_attr, by_attr!, by_dn, by_dn!, by_dn_array, by_id, by_id!, by_ldap_attr, by_ldap_attr!, callable_from_instance, #changed?, class_store, clear_setup, computed_attr, connection, #create!, create_connection, create_filter_lambda, #dirty?, dn_bind, #empty?, escape, filter, from_ldap_hash, #get_own, #get_raw, inherited, #initialize, is_dn, is_not_found?, ldap_attrs, ldap_map, #ldap_merge!, ldap_op, #ldap_set, #link, #merge, #new?, #object_model, organisation, organisation?, pretty_attrs_to_ldap, raw_by_dn, raw_filter, sasl_bind, #save!, search, search_filters, #set, settings, settings=, setup, skip_serialize, #to_hash, #to_json, #to_ldap_hash, #transform, #update!, #validate, #validate!, #validate_unique, #write_raw
Constructor Details
This class inherits a constructor from LdapModel
Class Method Details
+ (Object) by_name!(name)
55
56
57
|
# File 'resources/printer_queues.rb', line 55
def self.by_name!(name)
by_attr!(:name, name)
end
|
+ (Object) by_server(server_dn)
51
52
53
|
# File 'resources/printer_queues.rb', line 51
def self.by_server(server_dn)
by_attr(:server_dn, server_dn, :multi)
end
|
+ (Object) by_server!(server_dn)
47
48
49
|
# File 'resources/printer_queues.rb', line 47
def self.by_server!(server_dn)
by_attr!(:server_dn, server_dn, :multi)
end
|
+ (Object) ldap_base
43
44
45
|
# File 'resources/printer_queues.rb', line 43
def self.ldap_base
"ou=Printers,#{ organisation["base"] }"
end
|
Instance Method Details
- (Object) ppd_link
25
26
27
|
# File 'resources/printer_queues.rb', line 25
def ppd_link
link "/v3/printer_queues/#{ name }/ppd"
end
|
- (Object) remote_uri
39
40
41
|
# File 'resources/printer_queues.rb', line 39
def remote_uri
"ipp://#{ server_fqdn }/printers/#{ name }"
end
|
- (Object) server
29
30
31
32
33
34
35
36
|
# File 'resources/printer_queues.rb', line 29
def server
return @server if @server
return if server_dn.nil?
begin
@server = BootServer.by_dn!(server_dn)
rescue NotFound
end
end
|
- (Object) server_fqdn
16
17
18
19
20
|
# File 'resources/printer_queues.rb', line 16
def server_fqdn
if s = server
s.hostname + "." + LdapModel.organisation["domain"]
end
end
|