No, it wasn't. You are not reading my reply.
> On Jul 27, 2015, at 3:25 PM, Joe Baldwin <jfbald...@earthlink.net> wrote: > > I am not using Maven. > > So it appears that the answer is that the version has been eliminated from > the runtime. > > Thanks anyway. > > > >> On Jul 27, 2015, at 8:13 AM, Andrus Adamchik <and...@objectstyle.org> wrote: >> >> No, I was answering your question. I thought you'd be able to figure it out >> from the information that I shared already. But no worries, here are more >> details: >> >> 1. Download cayenne-project.jar from >> http://search.maven.org/#artifactdetails|org.apache.cayenne|cayenne-project|4.0.M2|jar >> and add it to your dependencies. Or if you are using Maven, simply include >> cayenne-project in your pom. >> >> 2. Add CayenneProjectModule to your runtime on startup. You are using >> CayenneFilter, so that would look something like this: >> >> <filter> >> <filter-name>cayenne-project</filter-name> >> >> <filter-class>org.apache.cayenne.configuration.web.CayenneFilter</filter-class> >> <init-param> >> <param-name>extra-modules</param-name> >> >> <param-value>org.apache.cayenne.project.CayenneProjectModule</param-value> >> </init-param> >> </filter> >> >> This would ensure CayenneProjectModule is loaded. >> >> 3. Use the API: >> >> CayenneRuntime r = WebUtil.getCayenneRuntime(servletContext); >> ProjectUpgrader u = r.getInjector().getInstance(ProjectUpgrader.class); >> String version = >> u.getUpgradeHandler().getUpgradeMetaData().getSupportedVersion(); >> >> Andrus >> >> >>> On Jul 27, 2015, at 2:15 PM, Joe Baldwin <jfbald...@earthlink.net> wrote: >>> >>> Andrus, >>> >>> I am really not following what you are trying to say. Let ask again: >>> >>> 1. I am looking for an easy replacement to >>> >>>>>>> org.apache.cayenne.project.Project.CURRENT_PROJECT_VERSION >>> >>> since it *appears* to be eliminated from your 4.0 API. >>> >>> You then claim that there is a replacement in >>> >>>>>> Not sure in what context you are using that, but "cayenne-project" DI >>>>>> module now has a service org.apache.cayenne.project.ProjectUpgrader that >>>>>> gives you access to UpgradeHandler that gives you access to >>>>>> UpgradeMetaData. UpgradeMetaData has the version supported by a given >>>>>> runtime. >>> >>> >>> I could find none of these classes you mention in your online documentation >>> >>> http://cayenne.apache.org/docs/4.0/api/index.html >>> >>> So then you provide me with what appears to be a link to a Maven 4.0 >>> repository. >>> >>> I am not sure how this is answering my question as to how to >>> programmatically obtain the current Cayenne project version from the >>> Cayenne runtime. Is it possible you don’t understand my question? I am >>> looking for a simple replacement for a runtime project version, so I can >>> print is on a webpage. This is a *simple* method call I am looking for. >>> >>> >>> >>> >>> >>>> On Jul 27, 2015, at 6:59 AM, Andrus Adamchik <and...@objectstyle.org> >>>> wrote: >>>> >>>> http://search.maven.org/#artifactdetails|org.apache.cayenne|cayenne-project|4.0.M2|jar >>>> >>>> This has sources, javadocs, etc. >>>> >>>>> On Jul 27, 2015, at 1:55 PM, Joe Baldwin <jfbald...@earthlink.net> wrote: >>>>> >>>>> I am looking for a simple replacement for version 3.0 API >>>>> >>>>>>> org.apache.cayenne.project.Project.CURRENT_PROJECT_VERSION >>>>> >>>>> >>>>> since it appears to be missing in 4.0. >>>>> >>>>> I could find no reference to any of the classes you mention in your 4.0 >>>>> API. Do you have a url reference? >>>>> >>>>> >>>>> >>>>>> On Jul 27, 2015, at 5:06 AM, Andrus Adamchik <and...@objectstyle.org> >>>>>> wrote: >>>>>> >>>>>> Not sure in what context you are using that, but "cayenne-project" DI >>>>>> module now has a service org.apache.cayenne.project.ProjectUpgrader that >>>>>> gives you access to UpgradeHandler that gives you access to >>>>>> UpgradeMetaData. UpgradeMetaData has the version supported by a given >>>>>> runtime. >>>>>> >>>>>> Andrus >>>>>> >>>>>>> On Jul 26, 2015, at 8:41 PM, Joe Baldwin <jfbald...@earthlink.net> >>>>>>> wrote: >>>>>>> >>>>>>> Migration 3.0 => 4.0 >>>>>>> >>>>>>> org.apache.cayenne.project.Project.CURRENT_PROJECT_VERSION >>>>>>> >>>>>>> appears to be no longer supported in 4.0. >>>>>>> >>>>>>> Is there a substitute (as easy to access)? >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>> >>> >>> >> > >