kripton
kripton copied to clipboard
A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.
mark as @NonNull parameters on DataSource.executable and DataSource.OnErrorListener
Add the capability to generate managed shared preference with cryptografic capability.
Nowaday datasources are opened in read or in write mode, to allow concurrency operation in read mode. It can be useful to enable a write-only mode. This mode can enable...
Fix some bugs detected from sonarcloud report
Sonarcloud will stop support JDK8. https://www.deps.co/guides/travis-ci-latest-java/
Bumps commons-io:commons-io from 2.7 to 2.14.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...
## 🐞 Issue: Enum value extraction from annotation no longer works correctly in Java 17+ ### Description In our annotation processor, we previously used the following logic to extract the...
On JDK >11, when compile an Dao with @SQLInsert an error raise: ``` error: java.lang.NullPointerException: Name is null error: at java.lang.Enum.valueOf(null:-1) error: at com.abubusoft.kripton.android.sqlite.ConflictAlgorithmType.valueOf(ConflictAlgorithmType.java:27) error: at com.abubusoft.kripton.processor.sqlite.grammars.jql.JQLBuilder.buildJQLInsert(JQLBuilder.java:378) ```