com.xebialabs.deployit
Annotation Type ConfigurationItem


@Documented
@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface ConfigurationItem

Specifies that this class is a configuration item.


Optional Element Summary
 java.lang.String category
          The category of this configuration item, e.g.
 java.lang.String description
          The description of this configuration item.
 boolean expandable
          Whether this configuration can be expanded in the navigation tree in the UI.
 java.lang.Class<?>[] sourceForMappingTypes
          The mapping types for which this configuration item can be a source.
 java.lang.Class<?>[] targetForMappingTypes
          The mapping types for which this configuration item can be a target.
 

description

public abstract java.lang.String description
The description of this configuration item.

Default:
"Description unavailable"

category

public abstract java.lang.String category
The category of this configuration item, e.g. "Middleware" or "Deployments". This determines where the configuration item will appear in the navigation tree in the UI.

If no value is supplied, configuration items of this type will only show up when you select the "All" category in the user interface.

Default:
""

expandable

public abstract boolean expandable
Whether this configuration can be expanded in the navigation tree in the UI.

Default:
false

sourceForMappingTypes

public abstract java.lang.Class<?>[] sourceForMappingTypes
The mapping types for which this configuration item can be a source. This configuration item can be the source for these types and their subtypes.

Default:
{}

targetForMappingTypes

public abstract java.lang.Class<?>[] targetForMappingTypes
The mapping types for which this configuration item can be a target. This configuration item can be the target for these types and their subtypes.

Default:
{}


Copyright © 2010. All Rights Reserved.