Ability to create email account(s) in the registry for specific people
-
email address must end in ”@vt.edu”
email address must not contain illegal characters
illegal characters match the regular expression:
\\p{Alpha}\\p{Alnum}*
email address must not already exist in the registry
email address must be available:
Ability to remove a person's email account (including aliases and forwards)
Ability to create an email alias in the registry
Ability to remove a single alias or all a person's aliases
Ability to create an email forward in the registry
Ability to remove a person's forward
Ability to set a person's preferred address
Must be implemented as a clustered stateless session bean.
All methods must accept UIDs as input, not UUPIDs.
Methods must be exposed as web services.
A well-formed email address will not match any of the following regular expressions:
^\\.|^\\@
[^A-Za-z0-9\\.\\@_\\-~#]+
[\\w-]+\\.[\\w-]+$
\\@
\\@.*\\@