This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 38 lines
!!! Overview
!! [DirXML Script|http://developer.novell.com/documentation/dirxml/dirxmlbk/ref/dirxmlscript/index.html||target='_blank'] available namespace definitions
Java extension functions are accessed via a [XML namespace] prefix mapped to a [URI] of the form: http://www.novell.com/nxsl/java/<fully-qualified-class-name>.
This [URI], is an [XML] attribute (xmlns) of the [DirXML Script|http://developer.novell.com/documentation/dirxml/dirxmlbk/ref/dirxmlscript/index.html||target='_blank'] [Policy Element|http://developer.novell.com/documentation/dirxml/dirxmlbk/ref/dirxmlscript/policy.html|target='_blank']
* Any [namespaces] that are explicitly declared on <policy> using xmns:prefix.
* The following implicitly defined namespaces (unless the same prefix has been explicitly defined):
** xmlns:js="http://www.novell.com/nxsl/ecmascript"
** xmlns:es="http://www.novell.com/nxsl/ecmascript"
** xmlns:query="http://www.novell.com/nxsl/java/com.novell.nds.dirxml.driver.XdsQueryProcessor"
** xmlns:cmd="http://www.novell.com/nxsl/java/com.novell.nds.dirxml.driver.XdsCommandProcessor"
** xmlns:jdbc="urn:dirxml:jdbc"
* Any namespace prefix that is not otherwise mapped will be automatically mapped to http://www.novell.com/nxsl/java/<prefix> if and only if prefix is a fully qualified Java class name that can be resolved to an available Java class via introspection.
!!Example of an added namespace definition
The added namespace "uvf" shown below allows calls to the UniqueValueFinder class within the com.willeke.util.uniqueName package.
{{{
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policy PUBLIC "policy-builder-dtd" "C:\Program Files\Novell\Designer\plugins\com.novell.idm.policybuilder_3.5.0.200909160331\DTD\dirxmlscript3.6.dtd">
<policy xmlns:uvf="http://www.novell.com/nxsl/java/com.willeke.util.uniqueName.UniqueValueFinder">
...
</policy>
}}}
The above namespace definition allow the methods within the UniqueValueFinder class to be called using a syntax similar to:
{{{
<token-xpath expression='uvf:findUniqueValue("willekeUcode",$lv-ucodePrefix, "null", "6","100000", "true", "true", "dummy")'/>
}}}
Shows a [DirXML Example] and [XPATH Example] for working with [{$pagename}].
In this example, we are calling the findUniqueValue method within the package com.willeke.util.uniqueName package and the UniqueValueFinder method.
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]