Browse Source
change mail alias handling
change mail alias handling
now i have separated mailAlias into mailAliasRole and mailAliasPerson. mailAliasRole holds mail aliases that are not assoziated to a concrete person but to an organizational role mailAliasPerson holds mail aliases for concrete peoplemaster
5 changed files with 71 additions and 26 deletions
-
18MailAliasPerson.rb
-
2MailAliasRole.rb
-
19SystemDataBackend.rb
-
43SystemDataBackendLdap.rb
-
15test_dummy.rb
@ -0,0 +1,18 @@ |
|||||
|
require 'SystemData' |
||||
|
|
||||
|
class MailAliasPerson < SystemData |
||||
|
attr_accessor :mail, :maildrop, :surname, :name |
||||
|
|
||||
|
def initialize(args = {}) |
||||
|
super(args) |
||||
|
|
||||
|
@mail = args[:mail] |
||||
|
@maildrop = args[:maildrop] |
||||
|
@surname = args[:surname] |
||||
|
@name = args[:name] |
||||
|
end |
||||
|
|
||||
|
def site |
||||
|
@mail.sub(/.*@/, '') |
||||
|
end |
||||
|
end |
||||
@ -1,6 +1,6 @@ |
|||||
require 'SystemData' |
require 'SystemData' |
||||
|
|
||||
class MailAlias < SystemData |
|
||||
|
class MailAliasRole < SystemData |
||||
attr_accessor :mail, :maildrop, :user |
attr_accessor :mail, :maildrop, :user |
||||
|
|
||||
def initialize(args = {}) |
def initialize(args = {}) |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue