Unknown macro: {next_previous_links}
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

The configuration model of the WSO2 Governance Registry lifeCycles gives users the ability to define custom behavior to a registry lifecycle operation. This model is capable of defining the following custom behaviors:

  • Define permissions for each check item
  • Define custom validations for each check item
  • Define a set of check items for each state transition
  • Define permissions for each state transition
  • Define custom validations for each state transition
  • Define programmable executions for each state transition
  • Define custom UIs accepting user input for each state transition

Configuration Model

<aspect class="org.wso2.carbon.governance.registry.extensions.aspects.DefaultLifeCycle" name="">
    <configuration type="">
        <lifecycle>
            <scxml initialstate="" version="1.0" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="">
                    <datamodel>
                        <data name="checkItems">
                            <item forEvent="" name="">
                                <permissions>
                                    <permission roles="">
                                    </permission>
                                </permissions>
                                <validations>
                                    <validation class="" forEvent="">
                                        <parameter name="" value="">
                                        </parameter>
                                    </validation>
                                </validations>
                            </item>
                        </data>
                        <data name="transitionValidation">
                            <validation class="" forEvent="">
                                <parameter name="" value="">
                                </parameter>
                            </validation>
                        </data>
                        <data name="transitionPermission">
                            <permission forEvent="" roles="">
                            </permission>
                        </data>
                        <data name="transitionScripts">
                            <js forEvent="">
                                <console function="">
                                    <script type="text/javascript">
                                    </script>
                                </console>
                                <server function="">
                                    <script type="text/javascript">
                                    </script>
                                </server>
                            </js>
                        </data>
                        <data name="transitionExecution">
                            <execution class="" forEvent="">
                                <parameter name="" value="">
                                </parameter>
                            </execution>
                        </data>
                        <data name="transitionUI">
                            <ui href="" forEvent=""/>
                        </data>
						<data name="transitionApproval">
    						<approval forEvent="" roles="" votes=""/>
    						<approval forEvent="" roles="" votes=""/>
						</data>
					</datamodel>
                    <transition event="" target="">
                    </transition>
                </state>
            </scxml>
        </lifecycle>
    </configuration>
</aspect>

For details of each element of the configuration, refer to Lifecycle Configuration Elements.

 
  • No labels