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
upgrade.
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.LuceneIndexer and
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
BasicLuceneIndexer and/or 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.product.Product and
com.softslate.commerce.businessobjects.order.OrderItem must now
implement String getSeoCode() and void
setSeoCode(String seoCode) com.softslate.commerce.businessobjects.customer.Customer must now
implement String getAutoLoginToken() and void
setAutoLoginToken(String autoLoginToken) com.softslate.commerce.businessobjects.order.Order must now
implement String getAutoSavedCartToken() and void
setAutoSavedCartToken(String autoSavedCartToken) Copyright © 2009-2017 SoftSlate, LLC. All Rights Reserved.
Powered by SoftSlate Commerce