|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RelationshipMappingAnnotation
Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
Field Summary | |
---|---|
static java.lang.String |
CASCADE_ALL_PROPERTY
|
static java.lang.String |
CASCADE_MERGE_PROPERTY
|
static java.lang.String |
CASCADE_PERSIST_PROPERTY
|
static java.lang.String |
CASCADE_REFRESH_PROPERTY
|
static java.lang.String |
CASCADE_REMOVE_PROPERTY
|
static java.lang.String |
FETCH_PROPERTY
|
static java.lang.String |
FULLY_QUALFIEID_TARGET_ENTITY_PROPERTY
|
static java.lang.String |
TARGET_ENTITY_PROPERTY
|
Method Summary | |
---|---|
TextRange |
getCascadeTextRange(org.eclipse.jdt.core.dom.CompilationUnit astRoot)
Return the TextRange for the cascade element. |
FetchType |
getFetch()
Corresponds to the fetch element of the relationship annotations (ManyToMany, OneToMany, ManyToOne, OneToOne). |
TextRange |
getFetchTextRange(org.eclipse.jdt.core.dom.CompilationUnit astRoot)
Return the TextRange for the fetch element. |
java.lang.String |
getFullyQualifiedTargetEntity()
Returns the qualified targetEntity name as it is resolved in the AST |
java.lang.String |
getTargetEntity()
Corresponds to the targetEntity element of the relationship annotations (ManyToMany, OneToMany, ManyToOne, OneToOne). |
TextRange |
getTargetEntityTextRange(org.eclipse.jdt.core.dom.CompilationUnit astRoot)
Return the TextRange for the targetEntity element. |
boolean |
isCascadeAll()
|
boolean |
isCascadeMerge()
|
boolean |
isCascadePersist()
|
boolean |
isCascadeRefresh()
|
boolean |
isCascadeRemove()
|
void |
setCascadeAll(boolean all)
|
void |
setCascadeMerge(boolean merge)
|
void |
setCascadePersist(boolean persist)
|
void |
setCascadeRefresh(boolean refresh)
|
void |
setCascadeRemove(boolean remove)
|
void |
setFetch(FetchType fetch)
Corresponds to the fetch element of the relationship annotations (ManyToMany, OneToMany, ManyToOne, OneToOne). |
void |
setTargetEntity(java.lang.String targetEntity)
Corresponds to the targetEntity of the relationship annotations (ManyToMany, OneToMany, ManyToOne, OneToOne). |
Methods inherited from interface org.eclipse.jpt.core.resource.java.JavaResourceNode |
---|
getJpaCompilationUnit, getResourceModel, getTextRange, initialize, updateFromJava |
Field Detail |
---|
static final java.lang.String TARGET_ENTITY_PROPERTY
static final java.lang.String FULLY_QUALFIEID_TARGET_ENTITY_PROPERTY
static final java.lang.String FETCH_PROPERTY
static final java.lang.String CASCADE_ALL_PROPERTY
static final java.lang.String CASCADE_MERGE_PROPERTY
static final java.lang.String CASCADE_PERSIST_PROPERTY
static final java.lang.String CASCADE_REFRESH_PROPERTY
static final java.lang.String CASCADE_REMOVE_PROPERTY
Method Detail |
---|
java.lang.String getTargetEntity()
@ManyToMany(targetEntity=Employee.class)
will return "Employee"
void setTargetEntity(java.lang.String targetEntity)
java.lang.String getFullyQualifiedTargetEntity()
@ManyToMany(targetEntity=Employee.class)
will return "model.Employee" if there is an import for model.Employee
FetchType getFetch()
void setFetch(FetchType fetch)
boolean isCascadeAll()
void setCascadeAll(boolean all)
boolean isCascadeMerge()
void setCascadeMerge(boolean merge)
boolean isCascadePersist()
void setCascadePersist(boolean persist)
boolean isCascadeRefresh()
void setCascadeRefresh(boolean refresh)
boolean isCascadeRemove()
void setCascadeRemove(boolean remove)
TextRange getTargetEntityTextRange(org.eclipse.jdt.core.dom.CompilationUnit astRoot)
TextRange
for the targetEntity element. If the targetEntity element
does not exist return the TextRange
for the mapping annotation.
TextRange getFetchTextRange(org.eclipse.jdt.core.dom.CompilationUnit astRoot)
TextRange
for the fetch element. If the fetch element
does not exist return the TextRange
for the mapping annotation.
TextRange getCascadeTextRange(org.eclipse.jdt.core.dom.CompilationUnit astRoot)
TextRange
for the cascade element. If the cascade element
does not exist return the TextRange
for the mapping annotation.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |