de.metas.business
Contains business logic, a large part of which was originally in de.metas.adempiere.adempiere/base
.
We perceived the need to move it into a different directory, because in order to be callable asynchronously it had to depend on the de.metas.async
module. However, like almose every other module, de.metas.async
needs InterfaceWrapperHelper
and other classes from de.metas.adempiere.adempiere/base
.
So we moved the business logic in question from base
to de.metas.business
and in the long run we intend to clear all the business logic out of base
to make it a technical “core” of metasfresh without any business logic whatsoever.