All the classes except Assurance.java and AssuranceExtension.java are package private or internal. Given that AssuranceExtension is not expected to be accessed by the customers and rest of the internal classes may be accessible from a Java app, move them to the com.adobe.marketing.mobile.assurance.internal package. This allows refactoring into better package structure down the line after release.
This makes Assurance.java the only class available in com.adobe.marketing.mobile.assurance .
How Has This Been Tested?
Unit tests
Functional tests
Sanity tests
Screenshots (if appropriate):
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Description
All the classes except
Assurance.java
andAssuranceExtension.java
are package private or internal. Given thatAssuranceExtension
is not expected to be accessed by the customers and rest of the internal classes may be accessible from a Java app, move them to thecom.adobe.marketing.mobile.assurance.internal
package. This allows refactoring into better package structure down the line after release. This makesAssurance.java
the only class available incom.adobe.marketing.mobile.assurance
.How Has This Been Tested?
Screenshots (if appropriate):
Types of changes
Checklist: