ZCML File
configure.zcml
[top]
/
zope
/
app
/
workflow
/
stateful
/ configure.zcml
<
configure
xmlns
="
http://namespaces.zope.org/zope
"
>
<
class
class
="
.definition.StatefulProcessDefinition
"
>
<
factory
id
="
zope.app.workflow.StatefulProcessDefinition
"
/>
<
implements
interface
="
zope.annotation.interfaces.IAttributeAnnotatable
"
/>
<
require
permission
="
zope.workflow.ManageProcessDefinitions
"
interface
="
.interfaces.IStatefulProcessDefinition
"
set_schema
="
.interfaces.IStatefulProcessDefinition
"
/>
<
require
permission
="
zope.workflow.ManageProcessDefinitions
"
interface
="
zope.app.container.interfaces.IReadContainer
"
/>
</
class
>
<
class
class
="
.definition.StatesContainer
"
>
<
factory
id
="
zope.app.workflow.StatefulStatesContainer
"
/>
<
require
permission
="
zope.workflow.ManageProcessDefinitions
"
interface
="
.interfaces.IStatefulStatesContainer
"
/>
<
implements
interface
="
zope.annotation.interfaces.IAttributeAnnotatable
"
/>
</
class
>
<
class
class
="
.definition.State
"
>
<
factory
id
="
zope.app.workflow.StatefulState
"
/>
<
require
permission
="
zope.workflow.ManageProcessDefinitions
"
interface
="
.interfaces.IState
"
set_schema
="
.interfaces.IState
"
/>
<
implements
interface
="
zope.annotation.interfaces.IAttributeAnnotatable
"
/>
</
class
>
<
utility
component
="
.definition.StateNamesVocabulary
"
name
="
Workflow State Names
"
/>
<
class
class
="
.definition.TransitionsContainer
"
>
<
factory
id
="
zope.app.workflow.StatefulTransitionsContainer
"
/>
<
require
permission
="
zope.workflow.ManageProcessDefinitions
"
interface
="
.interfaces.IStatefulTransitionsContainer
"
/>
<
implements
interface
="
zope.annotation.interfaces.IAttributeAnnotatable
"
/>
</
class
>
<
class
class
="
.definition.Transition
"
>
<
factory
id
="
zope.app.workflow.StatefulTransition
"
/>
<
require
permission
="
zope.workflow.ManageProcessDefinitions
"
interface
="
.interfaces.ITransition
"
set_schema
="
.interfaces.ITransition
"
/>
<
implements
interface
="
zope.annotation.interfaces.IAttributeAnnotatable
"
/>
</
class
>
<
class
class
="
.contentworkflow.ContentWorkflowsManager
"
>
<
factory
id
="
zope.app.workflow.ContentWorkflowsManager
"
/>
<
implements
interface
="
zope.annotation.interfaces.IAttributeAnnotatable
"
/>
<
require
permission
="
zope.ManageServices
"
attributes
="
cpRegistry
"
interface
="
.interfaces.IContentWorkflowsManager
"
/>
</
class
>
<
class
class
="
.instance.StatefulProcessInstance
"
>
<
require
permission
="
zope.workflow.UseProcessInstances
"
interface
="
.interfaces.IStatefulProcessInstance
"
/>
</
class
>
<
adapter
factory
="
.xmlimportexport.XMLExportHandler
"
provides
="
zope.app.workflow.interfaces.IProcessDefinitionExportHandler
"
for
="
.interfaces.IStatefulProcessDefinition
"
/>
<
adapter
factory
="
.xmlimportexport.XMLImportHandler
"
provides
="
zope.app.workflow.interfaces.IProcessDefinitionImportHandler
"
for
="
.interfaces.IStatefulProcessDefinition
"
/>
<
subscriber
handler
="
.contentworkflow.NewObjectProcessInstanceCreator
"
for
="
..interfaces.IProcessInstanceContainerAdaptable
zope.lifecycleevent.IObjectCreatedEvent
"
/>
<
include
package
="
.browser
"
/>
</
configure
>