Use the annotations for defining UI properties

You can use annotations to define the source configuration type properties that are displayed in the Deployment Automation user interface during component configuration.

For details about the annotations, see the Javadoc.

In the following sample code, the annotation SourceConfigTypeParam defines a property called Base Path, as displayed in bold:

.
.
.
public class FileSystemVersioned implements CommonIntegrator {

@SourceConfigTypeParam(displayName = "Base Path", 
   description = "Base path for artifact storage", required = true)    private String basePath;

  <more example code here ...>
   }

After the example is compiled and loaded into Deployment Automation, the property Base Path is displayed in a component when the example source configuration type is selected.