User: dsundstrom
  Date: 01/07/25 20:15:35

  Modified:    src/main/org/jboss/metadata RelationMetaData.java
  Log:
  Added getOtherRelation method which returns the right role when passed the left and 
visa-versa.
  
  Revision  Changes    Path
  1.2       +12 -3     jboss/src/main/org/jboss/metadata/RelationMetaData.java
  
  Index: RelationMetaData.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/metadata/RelationMetaData.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RelationMetaData.java     2001/07/09 20:50:25     1.1
  +++ RelationMetaData.java     2001/07/26 03:15:35     1.2
  @@ -17,7 +17,7 @@
    * file's relationships elements.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dain Sundstrom</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class RelationMetaData extends MetaData {
        /** Name of the relation. Loaded from the ejb-relation-name element. */
  @@ -61,6 +61,15 @@
                return right;
        }
        
  +     public RelationshipRoleMetaData 
getOtherRelationshipRole(RelationshipRoleMetaData role) {
  +             if(left == role) {
  +                     return right;
  +             } else if(right == role) {
  +                     return left;
  +             } else {
  +                     throw new IllegalArgumentException("Specified role is not the 
left or right role. role=" + role);
  +             }
  +     }
      public void importEjbJarXml (Element element) throws DeploymentException {
           // name
                relationName = getElementContent(getOptionalChild(element, 
"ejb-relation-name"));
  @@ -68,7 +77,7 @@
                // left role
                Iterator iter = getChildrenByTagName(element, "ejb-relationship-role");
                if(iter.hasNext()) {
  -                     left = new RelationshipRoleMetaData();
  +                     left = new RelationshipRoleMetaData(this);
                        left.importEjbJarXml((Element) iter.next());
                } else {
                        throw new DeploymentException("Expected 2 
ejb-relationship-role roles but found none");
  @@ -76,7 +85,7 @@
                
                // right role
                if(iter.hasNext()) {
  -                     right = new RelationshipRoleMetaData();
  +                     right = new RelationshipRoleMetaData(this);
                        right.importEjbJarXml((Element) iter.next());
                } else {
                        throw new DeploymentException("Expected 2 
ejb-relationship-role but only found one");
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to