Interface Changes - Lucene classes.
The class structure supporting the Lucene and Advanced Search processing was reorganized to provide better
functional separation and modularity. At the next restart, the system will attempt to
add the following lines to your
/WEB-INF/classes/appComponents.properties file to
support the new interface implementations. If the server does not have writable permissions for that file, or if you
are maintaining that file manually, you must add these configurations manually as you perform the
luceneIndexerImplementer = com.softslate.commerce.businessobjects.product.BasicLuceneIndexer luceneSearcherImplementer = com.softslate.commerce.businessobjects.product.BasicLuceneSearcher
The previous property, "luceneProcessorImplementer" is no longer used.
If you have made customizations to the way Lucene indexes or searches, you will need to update your customizations to
conform to the new class structure. The previous interface,
com.softslate.commerce.businessobjects.product.LuceneProcessor has been replaced
by two new interfaces:
com.softslate.commerce.businessobjects.product.LuceneSearcher. So if you have
created your own implementation of
LuceneProcessor, you should incorporate your
customizations into implementations of one or both of the new interfaces. Specifically, if you have subclassed
BasicLuceneProcessor, you should now subclass
BasicLuceneSearcher, and update
the values of the new "luceneIndexerImplementer" and "luceneSearcherImplementer" properties in
appComponents.properties to identify your subclass.
Interface Changes - other.
The following properties have been added to the application interfaces to support new features. If you have created your own custom Java classes please take note of the following interface changes. If you have created an implementation of any of these interfaces, please update your implementations as you upgrade.
com.softslate.commerce.businessobjects.order.OrderItemmust now implement
void setSeoCode(String seoCode)
com.softslate.commerce.businessobjects.customer.Customermust now implement
void setAutoLoginToken(String autoLoginToken)
com.softslate.commerce.businessobjects.order.Ordermust now implement
void setAutoSavedCartToken(String autoSavedCartToken)