com.irisel.oms.olapi.beans
Class RelationVO

java.lang.Object
  extended by com.irisel.util.BaseBean
      extended by com.irisel.oms.olapi.beans.XMLBean
          extended by com.irisel.oms.olapi.beans.RelationVO
All Implemented Interfaces:
XMLBean, java.io.Serializable

public class RelationVO
extends XMLBean

See Also:
Serialized Form

Field Summary
static java.lang.String CLASSNAME
           
static java.lang.String CLASSTYPE
           
static int RELTYPE_M2M
           
static int RELTYPE_M2O
           
static int RELTYPE_O2M
           
static int RELTYPE_O2OF
           
static int RELTYPE_O2OP
           
 
Fields inherited from class com.irisel.oms.olapi.beans.XMLBean
DEFAULT_VISIBILITY, NOT_VISIBLE, VISIBLE
 
Fields inherited from interface com.irisel.util.XMLBean
CSV
 
Constructor Summary
RelationVO()
           
RelationVO(java.lang.String adhocRelationName)
           
 
Method Summary
 void addRole(RoleVO r)
           
 boolean equals(java.lang.Object obj)
           
 RoleVO[] findRoles()
           
 java.lang.String getComments()
           
 long getDestClassId()
           
 java.lang.String getDestClassName()
           
 java.lang.String getDestField()
           
 java.lang.String getFlags()
           
 java.lang.String getInvComments()
           
 long getInvDescId()
           
 RelationVO getInverse()
          Returns the inverse RelationVO of this object.
 java.lang.String getInvLabel()
           
 java.lang.String getInvName()
           
 java.lang.String getM2mDestField()
           
 java.lang.String getM2mDstRoleField()
           
 java.lang.String getM2mRelIdField()
           
 java.lang.String getM2mSrcField()
           
 java.lang.String getM2mSrcRoleField()
           
 java.lang.String getM2mTable()
           
 long getRelId()
           
 int getRelType()
           
 RoleVO[] getRoleVOs()
           
 long getSrcClassId()
           
 java.lang.String getSrcClassName()
           
 java.lang.String getSrcField()
           
 boolean isAdhoc()
           
 boolean isInverse()
           
 void setAdhoc(boolean adhoc)
           
 void setComments(java.lang.String comments)
           
 void setDestClassId(long destClassId)
           
 void setDestClassName(java.lang.String destClassName)
           
 void setDestField(java.lang.String destField)
           
 void setFlags(java.lang.String flags)
           
 void setInvComments(java.lang.String invComments)
           
 void setInvDescId(long invDescId)
           
 void setInverse(boolean isInverse)
           
 void setInvLabel(java.lang.String invLabel)
           
 void setInvName(java.lang.String inv_name)
           
 void setM2mDestField(java.lang.String m2mDestField)
           
 void setM2mDstRoleField(java.lang.String dstRoleField)
           
 void setM2mRelIdField(java.lang.String relIdField)
           
 void setM2mSrcField(java.lang.String m2mSrcField)
           
 void setM2mSrcRoleField(java.lang.String srcRoleField)
           
 void setM2mTable(java.lang.String m2mTable)
           
 void setRelId(int relId)
           
 void setRelId(long relId)
           
 void setRelType(int relType)
           
 void setRoleVOs(RoleVO[] roleVOs)
           
 void setSrcClassId(long srcClassId)
           
 void setSrcClassName(java.lang.String srcClassName)
           
 void setSrcField(java.lang.String srcField)
           
 java.lang.String toString()
           
 
Methods inherited from class com.irisel.oms.olapi.beans.XMLBean
copyToInstance, export2csv, getDescId, getGeneratedAt, getGenericAttr, getIcon, getIconName, getId, getLabel, getName, getO, getOrd, getVisibility, isDirty, isEnabled, isErased, isMandatory, isReadOnly, readFromFile, readFromStream, setDescId, setDirty, setEnabled, setErased, setGeneratedAt, setGenericAttr, setIcon, setIconName, setId, setLabel, setName, setO, setOrd, setVisibility, updateFromInstance, writeToFile, writeToStream, xmlSerialize
 
Methods inherited from class com.irisel.util.BaseBean
decode64, decode64bin, encode64, encode64bin, readObject, readObject64, toBean, toByteArray, toJSON, toJSONObject, toXML
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASSTYPE

public static java.lang.String CLASSTYPE

CLASSNAME

public static java.lang.String CLASSNAME

RELTYPE_O2OP

public static final int RELTYPE_O2OP
See Also:
Constant Field Values

RELTYPE_O2OF

public static final int RELTYPE_O2OF
See Also:
Constant Field Values

RELTYPE_O2M

public static final int RELTYPE_O2M
See Also:
Constant Field Values

RELTYPE_M2O

public static final int RELTYPE_M2O
See Also:
Constant Field Values

RELTYPE_M2M

public static final int RELTYPE_M2M
See Also:
Constant Field Values
Constructor Detail

RelationVO

public RelationVO()

RelationVO

public RelationVO(java.lang.String adhocRelationName)
Method Detail

getInvName

public java.lang.String getInvName()

setInvName

public void setInvName(java.lang.String inv_name)

getInvDescId

public long getInvDescId()

setInvDescId

public void setInvDescId(long invDescId)

getRoleVOs

public RoleVO[] getRoleVOs()

setRoleVOs

public void setRoleVOs(RoleVO[] roleVOs)

setRelId

public void setRelId(int relId)

getRelId

public long getRelId()

setRelType

public void setRelType(int relType)

getRelType

public int getRelType()

setSrcClassId

public void setSrcClassId(long srcClassId)

getSrcClassId

public long getSrcClassId()

setSrcField

public void setSrcField(java.lang.String srcField)

getSrcField

public java.lang.String getSrcField()

setDestClassId

public void setDestClassId(long destClassId)

getDestClassId

public long getDestClassId()

setDestField

public void setDestField(java.lang.String destField)

getDestField

public java.lang.String getDestField()

setM2mTable

public void setM2mTable(java.lang.String m2mTable)

getM2mTable

public java.lang.String getM2mTable()

setM2mSrcField

public void setM2mSrcField(java.lang.String m2mSrcField)

getM2mSrcField

public java.lang.String getM2mSrcField()

setM2mDestField

public void setM2mDestField(java.lang.String m2mDestField)

getM2mDestField

public java.lang.String getM2mDestField()

setFlags

public void setFlags(java.lang.String flags)

getFlags

public java.lang.String getFlags()

setSrcClassName

public void setSrcClassName(java.lang.String srcClassName)

getSrcClassName

public java.lang.String getSrcClassName()

setDestClassName

public void setDestClassName(java.lang.String destClassName)

getDestClassName

public java.lang.String getDestClassName()

getM2mDstRoleField

public java.lang.String getM2mDstRoleField()

setM2mDstRoleField

public void setM2mDstRoleField(java.lang.String dstRoleField)

getM2mSrcRoleField

public java.lang.String getM2mSrcRoleField()

setM2mSrcRoleField

public void setM2mSrcRoleField(java.lang.String srcRoleField)

isAdhoc

public boolean isAdhoc()

setAdhoc

public void setAdhoc(boolean adhoc)

getM2mRelIdField

public java.lang.String getM2mRelIdField()

setM2mRelIdField

public void setM2mRelIdField(java.lang.String relIdField)

setRelId

public void setRelId(long relId)

addRole

public void addRole(RoleVO r)

findRoles

public RoleVO[] findRoles()

getInverse

public RelationVO getInverse()
Returns the inverse RelationVO of this object. The id is -id of this RelationVO The name, description id are this RelationVO inverse name and description id. Source and destination attributes are swapped.

Returns:
RelationVO

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class XMLBean

isInverse

public boolean isInverse()

setInverse

public void setInverse(boolean isInverse)

getComments

public java.lang.String getComments()

setComments

public void setComments(java.lang.String comments)

getInvComments

public java.lang.String getInvComments()

setInvComments

public void setInvComments(java.lang.String invComments)

getInvLabel

public java.lang.String getInvLabel()

setInvLabel

public void setInvLabel(java.lang.String invLabel)