org.springframework.roo.classpath.operations.jsr303
Class SetField
java.lang.Object
org.springframework.roo.classpath.operations.jsr303.FieldDetails
org.springframework.roo.classpath.operations.jsr303.CollectionField
org.springframework.roo.classpath.operations.jsr303.SetField
- Direct Known Subclasses:
- ListField
public class SetField
- extends CollectionField
Properties used by the one side of a many-to-one relationship or an @ElementCollection
of enums (called a "set").
For example, an Order-LineItem link would have the Order contain a "set" of
Orders.
Limited support for collection mapping is provided. This reflects the
pragmatic goals of the tool and the fact a user can edit the generated files
by hand anyway.
This field is intended for use with JSR 220 and will create a @OneToMany
annotation or in the case of enums, an @ElementCollection annotation will be
created.
- Since:
- 1.0
- Author:
- Ben Alex
| Fields inherited from class org.springframework.roo.classpath.operations.jsr303.FieldDetails |
comment |
|
Constructor Summary |
SetField(String physicalTypeIdentifier,
org.springframework.roo.model.JavaType fieldType,
org.springframework.roo.model.JavaSymbolName fieldName,
org.springframework.roo.model.JavaType genericParameterTypeName,
Cardinality cardinality)
|
| Methods inherited from class org.springframework.roo.classpath.operations.jsr303.FieldDetails |
getAnnotations, getColumn, getComment, getFieldName, getFieldType, getInitedAnnotations, getModifiers, getPhysicalTypeIdentifier, getValue, isNotNull, isNullRequired, isUnique, setAnnotations, setColumn, setComment, setModifiers, setNotNull, setNullRequired, setUnique, setValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SetField
public SetField(String physicalTypeIdentifier,
org.springframework.roo.model.JavaType fieldType,
org.springframework.roo.model.JavaSymbolName fieldName,
org.springframework.roo.model.JavaType genericParameterTypeName,
Cardinality cardinality)
decorateAnnotationsList
public void decorateAnnotationsList(List<AnnotationMetadataBuilder> annotations)
- Overrides:
decorateAnnotationsList in class CollectionField
getFetch
public Fetch getFetch()
getInitializer
public org.springframework.roo.model.JavaType getInitializer()
- Specified by:
getInitializer in class CollectionField
getMappedBy
public org.springframework.roo.model.JavaSymbolName getMappedBy()
setFetch
public void setFetch(Fetch fetch)
setMappedBy
public void setMappedBy(org.springframework.roo.model.JavaSymbolName mappedBy)
Copyright © 2009–2015. All rights reserved.