Re: Velocity Template Errors on my Model...

From: James Cicenia (jame..imijon.com)
Date: Mon Dec 03 2007 - 23:30:57 EST

  • Next message: Paul Yu: "Re: Velocity Template Errors on my Model..."

    OK -

    I fixed the entity.name by replacing with entity.classNameWithoutPackage

    NOW:

    What is with ${relationship.....

    ???

    Once that and the setRowid is figured out I should be good to go.

    Thanks
    -j-

       public NSArray portfolioMetricListPortfolioProjects(EOQualifier
    qualifier, NSArray sortOrderings, boolean fetch) {
         NSArray results;
         if (fetch) {
           EOQualifier fullQualifier;
           EOQualifier inverseQualifier = new EOKeyValueQualifier($
    {relationship.destination.classNameWithDefault}.PORTFOLIO_PROJECT_KEY,
    EOQualifier.QualifierOperatorEqual, this);
           if (qualifier == null) {
             fullQualifier = inverseQualifier;
           }
           else {
             NSMutableArray qualifiers = new NSMutableArray();
             qualifiers.addObject(qualifier);
             qualifiers.addObject(inverseQualifier);
             fullQualifier = new EOAndQualifier(qualifiers);
           }
           results = $
    {relationship
    .actualDestination
    .classNameWithDefault
    }.fetchPortfolioMetricListPortfolioProjects(editingContext(),
    fullQualifier, sortOrderings);
         }
         else {
           results = portfolioMetricListPortfolioProjects();
           if (qualifier != null) {
             results =
    (NSArray)EOQualifier.filteredArrayWithQualifier(results, qualifier);
           }
           if (sortOrderings != null) {
             results =
    (NSArray)EOSortOrdering.sortedArrayUsingKeyOrderArray(results,
    sortOrderings);
           }
         }
         return results;
       }

       public void
    addToPortfolioMetricListPortfolioProjectsRelationship
    ($relationship.actualDestination.classNameWithDefault object) {
         addObjectToBothSidesOfRelationshipWithKey(object,
    "portfolioMetricListPortfolioProjects");
       }

       public void
    removeFromPortfolioMetricListPortfolioProjectsRelationship
    ($relationship.actualDestination.classNameWithDefault object) {
         removeObjectFromBothSidesOfRelationshipWithKey(object,
    "portfolioMetricListPortfolioProjects");
       }

       public $relationship.actualDestination.classNameWithDefault
    createPortfolioMetricListPortfolioProjectsRelationship() {
         EOClassDescription eoClassDesc =
    EOClassDescription
    .classDescriptionForEntityName("PortfolioMetricListPortfolioProject");
         EOEnterpriseObject eo =
    eoClassDesc.createInstanceWithEditingContext(editingContext(), null);
         editingContext().insertObject(eo);
         addObjectToBothSidesOfRelationshipWithKey(eo,
    "portfolioMetricListPortfolioProjects");
         return ($relationship.actualDestination.classNameWithDefault) eo;
       }

       public void
    deletePortfolioMetricListPortfolioProjectsRelationship
    ($relationship.actualDestination.classNameWithDefault object) {
         removeObjectFromBothSidesOfRelationshipWithKey(object,
    "portfolioMetricListPortfolioProjects");
         editingContext().deleteObject(object);
       }



    This archive was generated by hypermail 2.0.0 : Mon Dec 03 2007 - 23:31:56 EST