Examples of RelationshipDescriptor


Examples of org.glassfish.ejb.deployment.descriptor.RelationshipDescriptor

    // TODO: issue of usage of this - several iterations of this if
    // iterating all the bean - but, I think it can change, so can't
    // cache it in a map (same comment applies to getEjbNames and
    // getFieldsForEjb)
    while (iterator.hasNext()) {
      RelationshipDescriptor relD =
        (RelationshipDescriptor)iterator.next();
      RelationRoleDescriptor testRole = relD.getSource();
      String cmrField = null;

      if (ejbName.equals(testRole.getOwner().getName())) {
        cmrField = testRole.getCMRField();
        if (cmrField != null)
          returnList.add(cmrField);
      }

      testRole = relD.getSink();
      if (ejbName.equals(testRole.getOwner().getName())) {
        cmrField = testRole.getCMRField();
        if (cmrField != null)
          returnList.add(cmrField);
      }
View Full Code Here

Examples of org.glassfish.ejb.deployment.descriptor.RelationshipDescriptor

      int counter = 0;

      // gather list of generated cmr fields by examining source and sink
      while (iterator.hasNext())
      {
        RelationshipDescriptor relationship =
          (RelationshipDescriptor)iterator.next();

        if (relationship.getSource().getCMRField() == null)
          generatedRels.add(relationship);

        if (relationship.getSink().getCMRField() == null)
          generatedRels.add(relationship);
      }

      // now update the maps to contain this info
      iterator = generatedRels.iterator();
      while (iterator.hasNext())
      {
        RelationshipDescriptor relationship =
          (RelationshipDescriptor)iterator.next();
        RelationRoleDescriptor source = relationship.getSource();
        String sourceEjbName = source.getOwner().getName();
        String sourceCMRField = source.getCMRField();
        boolean sourceIsNull = (sourceCMRField == null);
        RelationRoleDescriptor sink = relationship.getSink();
        String sinkEjbName = sink.getOwner().getName();
        String ejbName = (sourceIsNull ? sourceEjbName : sinkEjbName);
        String otherEjbName =
          (sourceIsNull ? sinkEjbName : sourceEjbName);
        List ejbField = Arrays.asList(new String[]{otherEjbName,
View Full Code Here

Examples of org.glassfish.ejb.deployment.descriptor.RelationshipDescriptor

            for (EjbDescriptor anEjb : ejbBundle.getEjbs()) {
                anEjb.visit(getSubDescriptorVisitor(anEjb));
            }
            if (ejbBundle.hasRelationships()) {
                for (Iterator itr = ejbBundle.getRelationships().iterator();itr.hasNext();) {
                    RelationshipDescriptor rd = (RelationshipDescriptor) itr.next();
                    accept(rd);
                }
            }
            for (WebService aWebService : ejbBundle.getWebServices().getWebServices()) {
                accept(aWebService);
View Full Code Here

Examples of org.glassfish.ejb.deployment.descriptor.RelationshipDescriptor

                                                            EjbRelationshipRoleNode.class);                  
    }

    @Override
    public RelationshipDescriptor getDescriptor() {
        if (descriptor==null) descriptor = new RelationshipDescriptor();
        return descriptor;
    }
View Full Code Here

Examples of org.glassfish.ejb.deployment.descriptor.RelationshipDescriptor

            for (EjbDescriptor anEjb : ejbBundle.getEjbs()) {
                anEjb.visit(getSubDescriptorVisitor(anEjb));
            }
            if (ejbBundle.hasRelationships()) {
                for (Iterator itr = ejbBundle.getRelationships().iterator();itr.hasNext();) {
                    RelationshipDescriptor rd = (RelationshipDescriptor) itr.next();
                    accept(rd);
                }
            }
            for (WebService aWebService : ejbBundle.getWebServices().getWebServices()) {
                accept(aWebService);
View Full Code Here

Examples of org.glassfish.ejb.deployment.descriptor.RelationshipDescriptor

            for (EjbDescriptor anEjb : ejbBundle.getEjbs()) {
                anEjb.visit(getSubDescriptorVisitor(anEjb));
            }
            if (ejbBundle.hasRelationships()) {
                for (Iterator itr = ejbBundle.getRelationships().iterator();itr.hasNext();) {
                    RelationshipDescriptor rd = (RelationshipDescriptor) itr.next();
                    accept(rd);
                }
            }
            for (WebService aWebService : ejbBundle.getWebServices().getWebServices()) {
                accept(aWebService);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.