ZCML File
configure.zcml
[top]
/
zope
/
app
/
container
/ configure.zcml
<
configure
xmlns
="
http://namespaces.zope.org/zope
"
xmlns:browser
="
http://namespaces.zope.org/browser
"
xmlns:xmlrpc
="
http://namespaces.zope.org/xmlrpc
"
i18n_domain
="
zope
"
>
<
adapter
factory
="
zope.app.container.find.FindAdapter
"
provides
="
.interfaces.IFind
"
for
="
.interfaces.IReadContainer
"
permission
="
zope.ManageContent
"
/>
<
adapter
factory
="
.directory.noop
"
provides
="
zope.filerepresentation.interfaces.IReadDirectory
"
for
="
.interfaces.IReadContainer
"
/>
<
adapter
factory
="
.directory.noop
"
provides
="
zope.filerepresentation.interfaces.IWriteDirectory
"
for
="
.interfaces.IWriteContainer
"
/>
<
adapter
factory
="
zope.app.container.traversal.ContainerTraversable
"
provides
="
zope.traversing.interfaces.ITraversable
"
for
="
zope.app.container.interfaces.IReadContainer
"
/>
<
adapter
factory
="
zope.app.container.size.ContainerSized
"
provides
="
zope.size.interfaces.ISized
"
for
="
zope.app.container.interfaces.IReadContainer
"
/>
<
adapter
factory
="
.contained.NameChooser
"
provides
="
.interfaces.INameChooser
"
for
="
zope.app.container.interfaces.IWriteContainer
"
/>
<
subscriber
handler
="
.dependency.CheckDependency
"
for
="
zope.app.container.interfaces.IObjectRemovedEvent
"
trusted
="
y
"
/>
<
subscriber
handler
="
.contained.dispatchToSublocations
"
for
="
zope.location.interfaces.ILocation
zope.app.container.interfaces.IObjectMovedEvent
"
/>
<
adapter
factory
="
.contained.ContainerSublocations
"
provides
="
zope.location.interfaces.ISublocations
"
for
="
zope.app.container.interfaces.IReadContainer
"
/>
<
class
class
="
.constraints.ItemTypePrecondition
"
>
<
allow
interface
="
.constraints.IItemTypePrecondition
"
/>
</
class
>
<
view
for
="
zope.app.container.interfaces.IItemContainer
"
permission
="
zope.Public
"
allowed_interface
="
zope.publisher.interfaces.browser.IBrowserPublisher
"
provides
="
zope.publisher.interfaces.browser.IBrowserPublisher
"
type
="
zope.publisher.interfaces.browser.IBrowserRequest
"
factory
="
zope.app.container.traversal.ItemTraverser
"
/>
<
view
for
="
zope.app.container.interfaces.ISimpleReadContainer
"
permission
="
zope.Public
"
allowed_interface
="
zope.publisher.interfaces.browser.IBrowserPublisher
"
provides
="
zope.publisher.interfaces.browser.IBrowserPublisher
"
type
="
zope.publisher.interfaces.browser.IBrowserRequest
"
factory
="
zope.app.container.traversal.ItemTraverser
"
/>
</
configure
>