I put a patch ready to be commited in
https://issues.apache.org/jira/browse/OFBIZ-1923.
I will not be much available these next days, but I hope to commit it this week and to expand later (for Postal Addresses,
Facilites, Containers, and Fixed Assets)
Jacques
From: "David E Jones" <david.jo...@hotwaxmedia.com>
Sounds like it might as well go into a properties file for now, and later on as more are migrated when we design a suitable data
model for a larger number of properties we can move it over with the others.
It's a lot like things in payment.properties and other similar files.
-David
On Jan 7, 2009, at 10:43 PM, Jacques Le Roux wrote:
Sorry it was not supposed to be so unredeable :(
Quick answer : these keys are generated by Google Map and used when you want
to render a map using Google Map something like
<script src=http://maps.google.com/maps?file=api&v=2.73&
key=ABQIAAAA-O3c-
Om9OcvXMOJXreXHAxSsTL4WIgxhMZ0ZK_kHjwHeQuOD4xSbZqVZW2U_OWOxMp3YPfzZl2GavQ
They are system oriented (or at least I guess so), that's why I 1st thought about general.properties. But maybe in some case an
user
would like to have this more handy and accessible from DB. I'm not sure though since now properties are cached and it's easy to
set
them on the fly. Of course putting them in a property file is easier.
A key relates to GeoPoint but only in Google case. I introduced also these
data in CommonTypeData.xml.
<DataSourceType dataSourceTypeId="GEOPOINT_SUPPLIER" description="Name of GeoPoints
publisher"/>
<DataSource dataSourceId="GEOPT_GOOGLE" dataSourceTypeId="GEOPOINT_SUPPLIER"
description="Google as GeoPoint supplier"/>
<DataSource dataSourceId="GEOPT_YAHOO" dataSourceTypeId="GEOPOINT_SUPPLIER"
description="Yahoo as GeoPoint supplier"/>
I also created a PartyGeoPointData.xml where dataSourceId is used to know
which map rendered (javascript) will be used,
here an example with Google Map
<entity-engine-xml>
<GeoType comment="GeoPoint for DemoCustomer"
geoPointId="9000"
dataSourceId="GEOPT_GOOGLE"
latitude="40.297264"
longitude="111.696625"
/>
</entity-engine-xml>
Jacques
From: "Jacques Le Roux" <jacques.le.r...@les7arts.com>
Hi David,
Quick answer : these keys are generated by Google Map and used when you want
to render a map using Google Map something like
<script
src=http://maps.google.com/maps?file=api&v=2.73&key=ABQIAAAA-O3c-Om9OcvXMOJXreXHAxSsTL4WIgxhMZ0ZK_kHjwHeQuOD4xSbZqVZW2U_OWOxMp3YPfzZl2GavQThese
keys are system oriented (or at least I guess so), that's why I 1st thought about general.properties. But maybe in some case an
user would like to have this more handy and accessible from DB. I'm not sure though since now properties are cached and it's
easy to set them on the fly. Of course putting them in a property file is easier.The key relates to GeoPoint but only in
Google case. I introduced also these data in CommonTypeData.xml.<DataSourceType dataSourceTypeId="GEOPOINT_SUPPLIER"
description="Name of GeoPoints publisher"/> <DataSource dataSourceId="GEOPT_GOOGLE" dataSourceTypeId="GEOPOINT_SUPPLIER"
description="Google as GeoPoint supplier"/> <DataSource dataSourceId="GEOPT_YAHOO" dataSourceTypeId="GEOPOINT_SUPPLIER"
description="Yahoo as GeoPoint supplier"/>I also created a PartyGeoPointData.xml where dataSourceId is used to know which map
rendered (javascript) will be used, here an example with Google Map<entity-engine-xml> <GeoType comment="GeoPoint for
DemoCustomer" geoPointId="9000" dataSourceId="GEOPT_GOOGLE" latitude="40.297264" longitude="111.696625"
/
> </entity-engine-xml>Thanks
Jacques
From: "David E Jones" <david.jo...@hotwaxmedia.com>
Jacques,
Could you describe more about this, perhaps where the data comes from and how it is used? What other data in the system does
it relate to and how?
In general for settings that could go into a properties file, or that are now in a properties file and are business (not
system) related, we have talked about putting them in the database. To do so and properly organize the data into new fields
on new or existing entities the basic information above is needed. For the most part they'll probably go into generic
entities like the preferences, or in big new entities with sets of fields for different sets of properties.
Back to this... basically more info would be helpful.
-David
On Jan 7, 2009, at 10:34 AM, Jacques Le Roux wrote:
Hi,
I'm trying to finally commit our GoePoint entities related modelling. For that, I need to introduce the Google Map API key
concept (a key corresponding to an URL). I previsously suggested general.properties. But maybe an entity like the one below
would be more convenient in case the user would have to deal with more than an handle of URLs
<entity entity-name="GoogleMapApiKey" package- name="org.ofbiz.common.geo"
default-resource- name="CommonEntityLabels"
title="Google Map API key">
<field name="UrlId" type="id"></field>
<field name="ApiKey" type="long-varchar"></field><!-- As generated from UrlId at
http://code.google.com/intl/fr/apis/maps/signup.html , note that it works for http://localhost !-->
<prim-key field="UrlId"/>
</entity>
What do you think ?
Thanks
Jacques
From: "Jacques Le Roux" <jacques.ler...@9business.fr>
This is related to https://issues.apache.org/jira/browse/ OFBIZ-1923
I don't know for Yahoo and other, but I guess it's the same than for Google. You need a key to use their Map API. For
Google this
key is related to the domain used and allow to use the API only on this domain. So we need to store this information
somewhere. I
think about general.properties
Jacques