Custom Module

Overview

This module wraps an user-defined class. The class must extends the Module class.

Module's schema is defined in custom.xsd.

Attributes

name

type

required

description

class

string

yes

Name of the class defining module.

Example

Please find below an example of plugin defining one custom module. Line 8 contains a module which delegates all plugin's lifecycle method to com.qcadoo.SampleModule.

<?xml version="1.0" encoding="UTF-8"?>
<plugin plugin="samplePlugin" version="1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://schema.qcadoo.org/plugin" 
    xmlns:custom="http://schema.qcadoo.org/modules/custom" 
    xsi:schemaLocation="http://schema.qcadoo.org/plugin http://schema.qcadoo.org/plugin.xsd http://schema.qcadoo.org/modules/custom http://schema.qcadoo.org/modules/custom.xsd">

    <custom:custom class="com.sample.SampleModule" />

</plugin>