sanitycheckerfactory

Identifier:
net.bluemind.core.net.bluemind.core.sanitycheckerfactory

Since:
Blue Mind 1.0

Description:
This extension allows tweaking of the business rules applied to a Blue Mind object before it is created / updated / deleted.
The execution flow when modifying an object is:

Configuration Markup:

<!ELEMENT extension (sanity_checker_factory+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>


<!ELEMENT sanity_checker_factory EMPTY>

<!ATTLIST sanity_checker_factory

implementation CDATA #REQUIRED

>


Examples:
The following is an example of the extension point:

   <extension
         point="net.bluemind.core.sanitycheckerfactory">
      <sanity_checker_factory
            implementation="net.bluemind.system.cyrus.DomainSCF">
      </sanity_checker_factory>
   </extension>

API Information:
Sanity checkers are provided by implementations of the net.bluemind.core.sanity.ISanityCheckerFactory interface.

Supplied Implementation:
Blue Mind uses some custom sanity checks when a plugin requires non-standard verification on object properties. When a plugin ask for custom properties, sanity checking for those properties should be provided.


Copyright © Blue Mind SAS, 2012