java.io.Serializable, IdMetaData, MappableMetaData, WithDescriptionspublic class RelationMetaData extends NamedMetaDataWithDescriptions
| Constructor | Description |
|---|---|
RelationMetaData() |
Create a new RelationMetaData.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
getEjbRelationName() |
Get the ejbRelationName.
|
java.util.List<RelationRoleMetaData> |
getEjbRelationshipRoles() |
TODO JBossXB figureout why this is required and why
JBossXB wants to use the xml name as the property rather than the one I want to give it
|
RelationRoleMetaData |
getLeftRole() |
Get the leftRole.
|
RelationRoleMetaData |
getRelatedRole(RelationRoleMetaData role) |
Get the other role
|
RelationRoleMetaData |
getRightRole() |
Get the rightRole.
|
void |
setEjbRelationName(java.lang.String ejbRelationName) |
Set the ejbRelationName.
|
void |
setEjbRelationshipRoles(java.util.List<RelationRoleMetaData> roleMetaData) |
Set the relation role metadata
|
void |
setLeftRole(RelationRoleMetaData leftRole) |
Set the leftRole.
|
void |
setRightRole(RelationRoleMetaData rightRole) |
Set the rightRole.
|
clone, getId, setIdgetKeyequals, getKey, getName, hashCode, setName, toStringgetDescriptions, setDescriptionspublic java.lang.String getEjbRelationName()
public void setEjbRelationName(java.lang.String ejbRelationName)
ejbRelationName - the ejbRelationName.java.lang.IllegalArgumentException - for a null ejbRelationNamepublic RelationRoleMetaData getLeftRole()
public void setLeftRole(RelationRoleMetaData leftRole)
leftRole - the leftRole.java.lang.IllegalArgumentException - for a null leftRolepublic RelationRoleMetaData getRightRole()
public void setRightRole(RelationRoleMetaData rightRole)
rightRole - the rightRole.java.lang.IllegalArgumentException - for a null rightRolepublic RelationRoleMetaData getRelatedRole(RelationRoleMetaData role)
role - the reference rolejava.lang.IllegalArgumentException - if the role is not a role in this relationshippublic java.util.List<RelationRoleMetaData> getEjbRelationshipRoles()
public void setEjbRelationshipRoles(java.util.List<RelationRoleMetaData> roleMetaData)
On first invocation it sets the left role, on second invocation it sets the right role, after that it throws an IllegalStateException
roleMetaData - java.lang.IllegalArgumentException - for a null role metadatajava.lang.IllegalStateException - for too many rolesCopyright © 2018 JBoss by Red Hat. All rights reserved.