Re: Velocity Template Errors on my Model...

From: Paul Yu (py..ac.com)
Date: Mon Dec 03 2007 - 23:36:02 EST

  • Next message: James Cicenia: "Re: Velocity Template Errors on my Model..."

    Using RowId as primary key is not a good idea. You should have your
    own id column right?

    Paul
    On Dec 3, 2007, at 11:30 PM, James Cicenia wrote:

    > 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}.fetchPortfolioMe
    > tricListPortfolioProjects(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:36:24 EST