Re: Velocity Template Errors on my Model...

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

  • Next message: Mike Schrag: "Re: Velocity Template Errors on my Model..."

    Fair enough... it was checked as an attribute...
    I don't use them so I unchecked and that fixed that.... BUT, why would
    it make an error... I guess Mike is a real stickler.

    NOW about this $relationship thing...

    Why isn't it picking up the relationships?

    Any thoughts?

    -j-

    On Dec 3, 2007, at 10:36 PM, Paul Yu wrote:

    > 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
    >> }.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:55:27 EST