2
xmlns="http://namespaces.zope.org/zope"
3
xmlns:browser="http://namespaces.zope.org/browser"
4
xmlns:i18n="http://namespaces.zope.org/i18n"
5
xmlns:xmlrpc="http://namespaces.zope.org/xmlrpc"
6
xmlns:webservice="http://namespaces.canonical.com/webservice"
7
i18n_domain="launchpad">
9
class="lp.services.identity.model.emailaddress.EmailAddress">
11
interface="lp.registry.interfaces.role.IHasOwner"/>
22
permission="launchpad.View"
26
permission="launchpad.Edit"
27
set_schema="lp.services.identity.interfaces.emailaddress.IEmailAddress"
34
class="lp.services.identity.model.emailaddress.EmailAddressSet"
35
provides="lp.services.identity.interfaces.emailaddress.IEmailAddressSet">
37
interface="lp.services.identity.interfaces.emailaddress.IEmailAddressSet"/>
41
for="lp.services.identity.interfaces.emailaddress.IEmailAddress"
42
path_expression="string:+email/${email}"
44
attribute_to_parent="person" />
47
class="lp.services.identity.model.account.Account">
49
permission="zope.Public"
50
interface="lp.services.identity.interfaces.account.IAccountPublic"/>
52
permission="launchpad.View"
53
interface="lp.services.identity.interfaces.account.IAccountPrivate"/>
55
permission="launchpad.Special"
56
interface="lp.services.identity.interfaces.account.IAccountSpecialRestricted"/>
58
permission="launchpad.Moderate"
59
set_attributes="status date_status_set status_comment"/>
61
permission="launchpad.Edit"
62
set_attributes="displayname password"/>
66
class="lp.services.identity.model.account.AccountSet"
67
provides="lp.services.identity.interfaces.account.IAccountSet">
69
interface="lp.services.identity.interfaces.account.IAccountSet"/>
73
for="lp.services.webapp.interfaces.ILaunchpadPrincipal"
74
provides="lp.services.identity.interfaces.account.IAccount"
75
factory="lp.services.identity.adapters.account.accountFromPrincipal"/>
77
<webservice:register module="lp.services.identity.interfaces.webservice" />