When you execute the Create Printer task, the Gateway type drop-down list contains a dynamic list of gateway types. This list is created from the registration files that reside in the directory WEB-INF\plugins\ndps\gatecfg. To make your gateway plug-in available in this list you need to create a registration file for your plug-in and copy it to this directory.
Registration files for gateway plug-ins are similar to registration files for regular iManager plug-ins. They consist of XML tags that define the plug-in. The following example shows the CompanyXYZ.xml file that is included with the iManager 2.7 SDK:
<plugins>
<gateway-config>
<id>iPrint.gatecfg.CompanyXYZ</id>
<version>1.0</version>
<required-version>2.7.0</required-version>
<register-gadget>true</register-gadget>
<display-name-key>GateConfigNameKey</display-name-key>
<resource-properties-file>CompanyXYZResources</resource-properties-file>
<class-name>com.novell.imanage.iPrint.plugins.GatewayTemplate</class-name>
<merge-template>iPrint.gatecfg.GatewayTemplate</merge-template>
</gateway-config>
</plugins>
The outermost tag, <plugins>, is identical to that used for iManager plug-ins. The main difference is that registration files for gateway plug-ins use the <gateway-config> tag to define a gateway rather than <role>, <task>, or <book>. However, the remaining tags are identical to those used to define tasks, and they serve the same purposes. For detailed information about these tags, see Section 3.5, Creating Registration Files.