Project

General

Profile

Revision 5518

include MetacatHandlerPlugin interface so that other projects [semtools] can extend the actions handled by Metcat without editing the codebase directly. The SemtoolsPlugin is the prototype for this and can be registered using the Metacat admin interface. Note that the plugin implementation class and supporting jars must be included in the webapp in order for the request to be handled correctly (the semtools build is injecting these as part of it's build process).

View differences:

metacat.properties.metadata.xml
21 21
		<name>Data Manager Configuration</name>
22 22
		<description>Data Manager Configuration Values.</description>
23 23
	</group>
24
	<group>
25
		<index>5</index>
26
		<name>Handler Plugin Configuration</name>
27
		<description>Register Handler Plugin extensions</description>
28
	</group>
24 29
	
25 30
	<config>
26 31
		<key>application.default-style</key>
......
328 333
	</config>
329 334
	<!-- END Data Manager configuration -->
330 335

  
336
	<!-- handler plugin -->
337
	<config>
338
		<key>plugin.handlers</key>
339
		<label>Plugin class name[s]</label>
340
		<group>5</group>
341
		<index>1</index>
342
		<description>Comma-separated list of fully-qualified class names that implement MetacatHandlerPlugin interface</description>
343
		<helpFile>properties.html#plugin.handlers</helpFile>
344
	</config>
345
	
346
	
347
	
331 348
</metadataConfig>

Also available in: Unified diff