Results 9 issues of xcesco

I added Kripton Persistence Library

mark as @NonNull parameters on DataSource.executable and DataSource.OnErrorListener

kotlin_usage

Add the capability to generate managed shared preference with cryptografic capability.

enhancement
shared-preferences module
annotation-processor module

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...

enhancement
orm module

enhancement
core
file module
compatibility-break

Fix some bugs detected from sonarcloud report

enhancement

Sonarcloud will stop support JDK8. https://www.deps.co/guides/travis-ci-latest-java/

task

## 🐞 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) ```

bug