com.uwyn.rife.engine.annotations
Annotation Type InBeanProperty


@Retention(value=RUNTIME)
@Target(value=METHOD)
@Documented
public @interface InBeanProperty

Declares that the bean property that corresponds to the annotated setter will be used as an input bean. The name of the bean will be the name of the property, and the bean class will be the property type.

When an element is processed, an instance of the input bean will be created and its properties will be filled in with the available input values. The input bean instance will be injected into the element through the setter and RIFE's type conversion will try to convert the bean type into the property type. A NamedInbeanInjectionException exception will be thrown if the conversion failed.

Since:
1.5
Version:
$Revision: 3687 $
Author:
Geert Bevin (gbevin[remove] at uwyn dot com)
See Also:
InBean

Optional Element Summary
 String group
          The validation group that has been declared by the bean class.
 String name
          The expected name of the property.
 String prefix
          The prefix that will be prepended to each property name of the input bean when corresponding input names are automatically declared.
 

name

public abstract String name
The expected name of the property.

This hasn't got any influence on the actual name that is being used for the property, but is used instead to ensure that the property name is the same as the one specified here. This is typically used to create a single point of declaration for the property name that can be referenced elsewhere and that is ensured to be correct.

Since:
1.6
Default:
""

prefix

public abstract String prefix
The prefix that will be prepended to each property name of the input bean when corresponding input names are automatically declared.

Since:
1.5
Default:
""

group

public abstract String group
The validation group that has been declared by the bean class.

This requires the bean class to implement the ValidatedConstrained interface, either directly, or by extending MetaData, or by using automated meta data merging.

The group will indicate which bean properties should only be taken into account. Any properties outside the group will not be created as inputs.

Since:
1.5
Default:
""


Copyright © 2001-2007 Uwyn sprl/bvba. All Rights Reserved.