SOAP calls for project templates in integrated applications

You can use these SOAP calls to enable an integrated application to be included in project templates created by TeamForge.

createTemplate

This method is called when a TeamForge template is created on a project that contains this integrated application.

Example
In com/collabnet/pebble/adapter/PebbleIntegrationService.java, see the createTemplate method, line 334.

getTemplateMetadata

This method is called when displaying the template content in “Project Tools/Included in Template” section at the time of template creation.

Example
In com/collabnet/pebble/adapter/PebbleIntegrationService.java, see the getTemplateMetadata method, line 351.

getTemplateContent

This method is called when viewing the content of an existing template.

Example
In com/collabnet/pebble/adapter/PebbleIntegrationService.java, see the getTemplateContent method, line 367.

validateParametersForTemplatizedProject

This method is called to validate the configuration parameters provided when creating a project from a template.

Example
In com/collabnet/pebble/adapter/PebbleIntegrationService.java, see the validateParametersForTemplatizedProject method, line 381.

createTemplatizedProjectConfig

This method is called when a project is created from a template and this integrated application is part of the template. This is the equivalent of the “createProjectConfig” call except that it can be called when a project gets created from a template.

Example
In com/collabnet/pebble/adapter/PebbleIntegrationService.java, see the createTemplatizedProjectConfig method, line 395.