Class DataObjectRelationship

java.lang.Object
org.kuali.rice.krad.bo.DataObjectRelationship
All Implemented Interfaces:
Serializable

@Deprecated public class DataObjectRelationship extends Object implements Serializable
Deprecated.
Represents a relationship to another class that exists within a given parent class

In terms of relational db, this can be thought of as a foreign key relationship. That is one of the properties (fields) of the parent class (parent table) has a relationship to another class (table)

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Constructor Details

    • DataObjectRelationship

      public DataObjectRelationship()
      Deprecated.
    • DataObjectRelationship

      public DataObjectRelationship(Class<?> parentClass, String parentAttributeName, Class<?> relatedClass)
      Deprecated.
  • Method Details

    • getParentClass

      public Class<?> getParentClass()
      Deprecated.
      Returns the Class that contains the relationship (the parent)
      Returns:
      Class<?> parent class
    • getRelatedClass

      public Class<?> getRelatedClass()
      Deprecated.
      Returns the class the attribute within the parent class has a relationship to
      Returns:
      Class<?> related class
    • getParentAttributeName

      public String getParentAttributeName()
      Deprecated.
      Returns the name of the attribute within the parent class that holds the related class object

      Note this attribute should be of type given by #getRelatedClass

      Returns:
      String attribute name within parent class
    • getParentToChildReferences

      public Map<String,String> getParentToChildReferences()
      Deprecated.
      Provides a Map of attribute pairs that make up the relationship, where the map key is the attribute name on the parent class and the map value is the attribute name on the related class
      Returns:
      Map<String, String> related attribute pairs
    • setParentToChildReferences

      public void setParentToChildReferences(Map<String,String> referenceAttributes)
      Deprecated.
      Setter for the Map of attributes that participate in the relationship
      Parameters:
      referenceAttributes -
    • getParentAttributeForChildAttribute

      public String getParentAttributeForChildAttribute(String childAttributeName)
      Deprecated.
      Retrieves the attribute within the parent class that is related to the given attribute of the related class by the relationship represented by this object
      Parameters:
      childAttributeName - - name of attribute within the related class to find parent attribute for
      Returns:
      String attribute name within parent class
    • getChildAttributeForParentAttribute

      public String getChildAttributeForParentAttribute(String parentAttributeName)
      Deprecated.
      Retrieves the attribute within the related class that is related to the given attribute of the parent class by the relationship represented by this object
      Parameters:
      parentAttributeName - - name of attribute within the parent class to find related (child) attribute for
      Returns:
      String attribute name within the related class
    • getUserVisibleIdentifierKey

      public String getUserVisibleIdentifierKey()
      Deprecated.
    • setUserVisibleIdentifierKey

      public void setUserVisibleIdentifierKey(String userVisibleIdentifierKey)
      Deprecated.
    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object
    • setRelatedClass

      public void setRelatedClass(Class<?> relatedClass)
      Deprecated.
    • setParentClass

      public void setParentClass(Class<?> parentClass)
      Deprecated.
    • setParentAttributeName

      public void setParentAttributeName(String parentAttributeName)
      Deprecated.