Class: Zm::Client::Base::ZimbraAttribute
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Zm::Client::Base::ZimbraAttribute
- Defined in:
- lib/zm/client/base/zimbra_attribute.rb
Instance Method Summary collapse
- #immutable? ⇒ Boolean
- #is_account_scoped? ⇒ Boolean
- #is_aclTarget_scoped? ⇒ Boolean
- #is_alias_scoped? ⇒ Boolean
- #is_alwaysOnCluster_scoped? ⇒ Boolean
- #is_calendarResource_scoped? ⇒ Boolean
- #is_cos_scoped? ⇒ Boolean
- #is_dataSource_scoped? ⇒ Boolean
- #is_distributionList_scoped? ⇒ Boolean
- #is_domain_scoped? ⇒ Boolean
- #is_globalConfig_scoped? ⇒ Boolean
- #is_group_scoped? ⇒ Boolean
- #is_groupDynamicUnit_scoped? ⇒ Boolean
- #is_groupStaticUnit_scoped? ⇒ Boolean
- #is_identity_scoped? ⇒ Boolean
- #is_mailRecipient_scoped? ⇒ Boolean
- #is_mimeEntry_scoped? ⇒ Boolean
- #is_objectEntry_scoped? ⇒ Boolean
- #is_server_scoped? ⇒ Boolean
- #is_signature_scoped? ⇒ Boolean
- #is_ucService_scoped? ⇒ Boolean
- #is_xmppComponent_scoped? ⇒ Boolean
- #is_zimletEntry_scoped? ⇒ Boolean
- #objects_scope ⇒ Object
- #version_start ⇒ Object
Instance Method Details
#immutable? ⇒ Boolean
22 23 24 25 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 22 def immutable? # @immutable.to_s == '1' immutable == '1' end |
#is_account_scoped? ⇒ Boolean
31 32 33 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 31 def is_account_scoped? @is_account_scoped ||= objects_scope.include?('account') end |
#is_aclTarget_scoped? ⇒ Boolean
35 36 37 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 35 def is_aclTarget_scoped? @is_aclTarget_scoped ||= objects_scope.include?('aclTarget') end |
#is_alias_scoped? ⇒ Boolean
39 40 41 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 39 def is_alias_scoped? @is_alias_scoped ||= objects_scope.include?('alias') end |
#is_alwaysOnCluster_scoped? ⇒ Boolean
43 44 45 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 43 def is_alwaysOnCluster_scoped? @is_alwaysOnCluster_scoped ||= objects_scope.include?('alwaysOnCluster') end |
#is_calendarResource_scoped? ⇒ Boolean
47 48 49 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 47 def is_calendarResource_scoped? @is_calendarResource_scoped ||= objects_scope.include?('calendarResource') end |
#is_cos_scoped? ⇒ Boolean
51 52 53 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 51 def is_cos_scoped? @is_cos_scoped ||= objects_scope.include?('cos') end |
#is_dataSource_scoped? ⇒ Boolean
55 56 57 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 55 def is_dataSource_scoped? @is_dataSource_scoped ||= objects_scope.include?('dataSource') end |
#is_distributionList_scoped? ⇒ Boolean
59 60 61 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 59 def is_distributionList_scoped? @is_distributionList_scoped ||= objects_scope.include?('distributionList') end |
#is_domain_scoped? ⇒ Boolean
63 64 65 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 63 def is_domain_scoped? @is_domain_scoped ||= objects_scope.include?('domain') end |
#is_globalConfig_scoped? ⇒ Boolean
67 68 69 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 67 def is_globalConfig_scoped? @is_globalConfig_scoped ||= objects_scope.include?('globalConfig') end |
#is_group_scoped? ⇒ Boolean
71 72 73 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 71 def is_group_scoped? @is_group_scoped ||= objects_scope.include?('group') end |
#is_groupDynamicUnit_scoped? ⇒ Boolean
75 76 77 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 75 def is_groupDynamicUnit_scoped? @is_groupDynamicUnit_scoped ||= objects_scope.include?('groupDynamicUnit') end |
#is_groupStaticUnit_scoped? ⇒ Boolean
79 80 81 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 79 def is_groupStaticUnit_scoped? @is_groupStaticUnit_scoped ||= objects_scope.include?('groupStaticUnit') end |
#is_identity_scoped? ⇒ Boolean
83 84 85 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 83 def is_identity_scoped? @is_identity_scoped ||= objects_scope.include?('identity') end |
#is_mailRecipient_scoped? ⇒ Boolean
87 88 89 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 87 def is_mailRecipient_scoped? @is_mailRecipient_scoped ||= objects_scope.include?('mailRecipient') end |
#is_mimeEntry_scoped? ⇒ Boolean
91 92 93 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 91 def is_mimeEntry_scoped? @is_mimeEntry_scoped ||= objects_scope.include?('mimeEntry') end |
#is_objectEntry_scoped? ⇒ Boolean
95 96 97 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 95 def is_objectEntry_scoped? @is_objectEntry_scoped ||= objects_scope.include?('objectEntry') end |
#is_server_scoped? ⇒ Boolean
99 100 101 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 99 def is_server_scoped? @is_server_scoped ||= objects_scope.include?('server') end |
#is_signature_scoped? ⇒ Boolean
103 104 105 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 103 def is_signature_scoped? @is_signature_scoped ||= objects_scope.include?('signature') end |
#is_ucService_scoped? ⇒ Boolean
107 108 109 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 107 def is_ucService_scoped? @is_ucService_scoped ||= objects_scope.include?('ucService') end |
#is_xmppComponent_scoped? ⇒ Boolean
111 112 113 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 111 def is_xmppComponent_scoped? @is_xmppComponent_scoped ||= objects_scope.include?('xmppComponent') end |
#is_zimletEntry_scoped? ⇒ Boolean
115 116 117 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 115 def is_zimletEntry_scoped? @is_zimletEntry_scoped ||= objects_scope.include?('zimletEntry') end |
#objects_scope ⇒ Object
27 28 29 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 27 def objects_scope @objects_scope ||= (optionalIn.to_s.split(',') + requiredIn.to_s.split(',')).freeze end |
#version_start ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/zm/client/base/zimbra_attribute.rb', line 10 def version_start return @version_start unless @version_start.nil? @version_start = if since.nil? '0.0.0' else VersionSorter.sort(since.split(',')).first end @version_start end |