tm-sdk:svc-scaffold-legacy

Full name:

com.avoka.tm:tm-sdk-maven-plugin:24.4.0:svc-scaffold-legacy

Description:

MOJO class providing "svc-scaffold-legacy" goal
The svc-scaffold-legacy provides a scaffolding task to create a new Legacy Groovy service.
Please note developers should not be creating new Legacy Groovy services as they have a weaker security model.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Since version: 22.4.0.

Required Parameters

Name Type Since Description
<dir> File - The target project directory to create and deploy files to
User Property: dir
<legacyPackageName> String - The package name for the generated Groovy service definition
User Property: legacy.package.name
<legacyServiceName> String - The service name
User Property: legacy.service.name
<legacyServiceTemplate> String - The service template. Must be a supported service definition template.

Supported legacy service definition template:

Groovy Delivery Process, Groovy Dynamic Data, Groovy Email Service, Groovy Form Prefill, Groovy Form Saved Processor, Groovy Form Security Filter, Groovy Form Version Selector, Groovy Service, Groovy Job Action, Groovy Job Action Wait, Groovy Job Delivery Wait, Groovy Job Expiry Action, Groovy Job Task Wait, Groovy Render Receipt, Groovy Receipt Number, Groovy Scheduled Service, Groovy Submission Preprocessor, Groovy Submission Completed Processor, Groovy Submission Data Validator, Groovy Task Expiry, Groovy Tracking Number

User Property: legacy.service.template

Optional Parameters

Name Type Since Description
<legacyClientCode> String - The service Organization client code
User Property: legacy.client.code

Parameter Details

<dir>

The target project directory to create and deploy files to
  • Type: java.io.File
  • Required: Yes
  • User Property: dir

<legacyClientCode>

The service Organization client code
  • Type: java.lang.String
  • Required: No
  • User Property: legacy.client.code

<legacyPackageName>

The package name for the generated Groovy service definition
  • Type: java.lang.String
  • Required: Yes
  • User Property: legacy.package.name

<legacyServiceName>

The service name
  • Type: java.lang.String
  • Required: Yes
  • User Property: legacy.service.name

<legacyServiceTemplate>

The service template. Must be a supported service definition template.

Supported legacy service definition template:

Groovy Delivery Process, Groovy Dynamic Data, Groovy Email Service, Groovy Form Prefill, Groovy Form Saved Processor, Groovy Form Security Filter, Groovy Form Version Selector, Groovy Service, Groovy Job Action, Groovy Job Action Wait, Groovy Job Delivery Wait, Groovy Job Expiry Action, Groovy Job Task Wait, Groovy Render Receipt, Groovy Receipt Number, Groovy Scheduled Service, Groovy Submission Preprocessor, Groovy Submission Completed Processor, Groovy Submission Data Validator, Groovy Task Expiry, Groovy Tracking Number
  • Type: java.lang.String
  • Required: Yes
  • User Property: legacy.service.template