key){
- keys.add(key);
- }
-
- public String toJsonString() {
- ObjectMapper mapper = new ObjectMapper();
- try {
- return mapper.writeValueAsString(this);
- } catch (JsonProcessingException e) {
- throw new RuntimeException(e);
- }
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/LoginResponse.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/LoginResponse.java
deleted file mode 100644
index 9ff357d946f..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/LoginResponse.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package io.jans.chip.modal;
-
-import com.google.gson.annotations.SerializedName;
-
-public class LoginResponse {
- public LoginResponse() {
- }
-
- public LoginResponse(boolean isSuccessful, OperationError operationError) {
- this.isSuccessful = isSuccessful;
- this.operationError = operationError;
- }
-
- public LoginResponse(String authorizationCode) {
- this.authorizationCode = authorizationCode;
- }
-
- @SerializedName("authorization_code")
- private String authorizationCode;
- private boolean isSuccessful;
- private OperationError operationError;
-
- public String getAuthorizationCode() {
- return authorizationCode;
- }
-
- public void setAuthorizationCode(String authorizationCode) {
- this.authorizationCode = authorizationCode;
- }
- public OperationError getOperationError() {
- return operationError;
- }
-
- public void setOperationError(OperationError operationError) {
- this.operationError = operationError;
- }
- public boolean isSuccessful() {
- return isSuccessful;
- }
-
- public void setSuccessful(boolean successful) {
- isSuccessful = successful;
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/LogoutResponse.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/LogoutResponse.java
deleted file mode 100644
index b4a338b469b..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/LogoutResponse.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package io.jans.chip.modal;
-
-public class LogoutResponse {
- private boolean isSuccessful;
- private OperationError operationError;
-
- public LogoutResponse() {
- }
-
- public LogoutResponse(boolean isSuccessful, OperationError operationError) {
- this.isSuccessful = isSuccessful;
- this.operationError = operationError;
- }
-
- public boolean isSuccessful() {
- return isSuccessful;
- }
-
- public void setSuccessful(boolean successful) {
- isSuccessful = successful;
- }
-
- public OperationError getOperationError() {
- return operationError;
- }
-
- public void setOperationError(OperationError operationError) {
- this.operationError = operationError;
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/OIDCClient.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/OIDCClient.java
deleted file mode 100644
index 0a270e7ee0b..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/OIDCClient.java
+++ /dev/null
@@ -1,147 +0,0 @@
-package io.jans.chip.modal;
-
-import androidx.annotation.NonNull;
-import androidx.room.ColumnInfo;
-import androidx.room.Entity;
-import androidx.room.Ignore;
-import androidx.room.PrimaryKey;
-
-import com.google.gson.annotations.SerializedName;
-
-@Entity(tableName = "OIDC_CLIENT")
-public class OIDCClient {
- public OIDCClient() {
- }
-
- public OIDCClient(String sno,
- String clientName,
- String clientId,
- String clientSecret,
- String recentGeneratedIdToken,
- String recentGeneratedAccessToken,
- String scope,
- boolean isSuccessful) {
- this.sno = sno;
- this.clientName = clientName;
- this.clientId = clientId;
- this.clientSecret = clientSecret;
- this.recentGeneratedIdToken = recentGeneratedIdToken;
- this.recentGeneratedAccessToken = recentGeneratedAccessToken;
- this.scope = scope;
- this.isSuccessful = isSuccessful;
- }
-
- public OIDCClient(boolean isSuccessful, OperationError operationError) {
- this.isSuccessful = isSuccessful;
- this.operationError = operationError;
- }
- @NonNull
- @PrimaryKey
- @SerializedName("SNO")
- private String sno;
- @ColumnInfo(name = "CLIENT_NAME")
- @SerializedName("CLIENT_NAME")
- private String clientName;
- @ColumnInfo(name = "CLIENT_ID")
- @SerializedName("CLIENT_ID")
- private String clientId;
- @ColumnInfo(name = "CLIENT_SECRET")
- @SerializedName("CLIENT_SECRET")
- private String clientSecret;
- @ColumnInfo(name = "RECENT_GENERATED_ID_TOKEN")
- @SerializedName("RECENT_GENERATED_ID_TOKEN")
- private String recentGeneratedIdToken;
- @ColumnInfo(name = "RECENT_GENERATED_ACCESS_TOKEN")
- @SerializedName("RECENT_GENERATED_ACCESS_TOKEN")
- private String recentGeneratedAccessToken;
- @SerializedName("scope")
- private String scope;
- @Ignore
- private boolean isSuccessful;
- @Ignore
- private OperationError operationError;
-
- public String getRecentGeneratedAccessToken() {
- return recentGeneratedAccessToken;
- }
-
- public void setRecentGeneratedAccessToken(String recentGeneratedAccessToken) {
- this.recentGeneratedAccessToken = recentGeneratedAccessToken;
- }
-
- public String getRecentGeneratedIdToken() {
- return recentGeneratedIdToken;
- }
-
- public void setRecentGeneratedIdToken(String recentGeneratedIdToken) {
- this.recentGeneratedIdToken = recentGeneratedIdToken;
- }
-
- public String getScope() {
- return scope;
- }
-
- public void setScope(String scope) {
- this.scope = scope;
- }
-
- public String getSno() {
- return sno;
- }
-
- public void setSno(String sno) {
- this.sno = sno;
- }
-
- public String getClientName() {
- return clientName;
- }
-
- public void setClientName(String clientName) {
- this.clientName = clientName;
- }
-
- public String getClientId() {
- return clientId;
- }
-
- public void setClientId(String clientId) {
- this.clientId = clientId;
- }
-
- public String getClientSecret() {
- return clientSecret;
- }
-
- public void setClientSecret(String clientSecret) {
- this.clientSecret = clientSecret;
- }
-
- public boolean isSuccessful() {
- return isSuccessful;
- }
-
- public void setSuccessful(boolean successful) {
- isSuccessful = successful;
- }
-
- public OperationError getOperationError() {
- return operationError;
- }
-
- public void setOperationError(OperationError operationError) {
- this.operationError = operationError;
- }
-
- @Override
- public String toString() {
- return "OIDCClient{" +
- "sno='" + sno + '\'' +
- ", clientName='" + clientName + '\'' +
- ", clientId='" + clientId + '\'' +
- ", clientSecret='" + clientSecret + '\'' +
- ", recentGeneratedIdToken='" + recentGeneratedIdToken + '\'' +
- ", scope='" + scope + '\'' +
- '}';
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/OPConfiguration.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/OPConfiguration.java
deleted file mode 100644
index eaad9e50f92..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/OPConfiguration.java
+++ /dev/null
@@ -1,146 +0,0 @@
-package io.jans.chip.modal;
-
-import androidx.annotation.NonNull;
-import androidx.room.ColumnInfo;
-import androidx.room.Entity;
-import androidx.room.Ignore;
-import androidx.room.PrimaryKey;
-
-import com.google.gson.annotations.SerializedName;
-
-import io.jans.chip.modal.OperationError;
-@Entity(tableName = "OP_CONFIGURATION")
-public class OPConfiguration {
- public OPConfiguration() {
- }
-
- public OPConfiguration(String sno,
- String issuer,
- String registrationEndpoint,
- String tokenEndpoint,
- String userinfoEndpoint,
- String authorizationChallengeEndpoint,
- String revocationEndpoint,
- boolean isSuccessful) {
- this.sno = sno;
- this.issuer = issuer;
- this.registrationEndpoint = registrationEndpoint;
- this.tokenEndpoint = tokenEndpoint;
- this.userinfoEndpoint = userinfoEndpoint;
- this.authorizationChallengeEndpoint = authorizationChallengeEndpoint;
- this.revocationEndpoint = revocationEndpoint;
- this.isSuccessful = isSuccessful;
- }
-
- public OPConfiguration(boolean isSuccessful, OperationError operationError) {
- this.isSuccessful = isSuccessful;
- this.operationError = operationError;
- }
- @NonNull
- @PrimaryKey
- @SerializedName("SNO")
- private String sno;
- @ColumnInfo(name = "ISSUER")
- @SerializedName("issuer")
- private String issuer;
- @ColumnInfo(name = "REGISTRATION_ENDPOINT")
- @SerializedName("registration_endpoint")
- private String registrationEndpoint;
- @ColumnInfo(name = "TOKEN_ENDPOINT")
- @SerializedName("token_endpoint")
- private String tokenEndpoint;
- @ColumnInfo(name = "USERINFO_ENDPOINT")
- @SerializedName("userinfo_endpoint")
- private String userinfoEndpoint;
- @ColumnInfo(name = "AUTHORIZATION_CHALLENGE_ENDPOINT")
- @SerializedName("authorization_challenge_endpoint")
- private String authorizationChallengeEndpoint;
- @ColumnInfo(name = "REVOCATION_ENDPOINT")
- @SerializedName("revocation_endpoint")
- private String revocationEndpoint;
- @Ignore
- private boolean isSuccessful;
- @Ignore
- private OperationError operationError;
- public String getRevocationEndpoint() {
- return revocationEndpoint;
- }
-
- public void setRevocationEndpoint(String revocationEndpoint) {
- this.revocationEndpoint = revocationEndpoint;
- }
-
- public String getIssuer() {
- return issuer;
- }
-
- public void setIssuer(String issuer) {
- this.issuer = issuer;
- }
-
- public String getAuthorizationChallengeEndpoint() {
- return authorizationChallengeEndpoint;
- }
- public void setAuthorizationChallengeEndpoint(String authorizationChallengeEndpoint) {
- this.authorizationChallengeEndpoint = authorizationChallengeEndpoint;
- }
-
- public String getRegistrationEndpoint() {
- return registrationEndpoint;
- }
-
- public void setRegistrationEndpoint(String registrationEndpoint) {
- this.registrationEndpoint = registrationEndpoint;
- }
-
- public String getTokenEndpoint() {
- return tokenEndpoint;
- }
-
- public void setTokenEndpoint(String tokenEndpoint) {
- this.tokenEndpoint = tokenEndpoint;
- }
-
- public String getUserinfoEndpoint() {
- return userinfoEndpoint;
- }
-
- public void setUserinfoEndpoint(String userinfoEndpoint) {
- this.userinfoEndpoint = userinfoEndpoint;
- }
- public boolean isSuccessful() {
- return isSuccessful;
- }
-
- public void setSuccessful(boolean successful) {
- isSuccessful = successful;
- }
-
- public OperationError getOperationError() {
- return operationError;
- }
-
- public void setOperationError(OperationError operationError) {
- this.operationError = operationError;
- }
-
- @NonNull
- public String getSno() {
- return sno;
- }
-
- public void setSno(@NonNull String sno) {
- this.sno = sno;
- }
-
- @Override
- public String toString() {
- return "OPConfiguration{" +
- "issuer='" + issuer + '\'' +
- ", registrationEndpoint='" + registrationEndpoint + '\'' +
- ", tokenEndpoint='" + tokenEndpoint + '\'' +
- ", userinfoEndpoint='" + userinfoEndpoint + '\'' +
- ", authorizationChallengeEndpoint='" + authorizationChallengeEndpoint + '\'' +
- '}';
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/OperationError.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/OperationError.java
deleted file mode 100644
index 4e3685729e7..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/OperationError.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package io.jans.chip.modal;
-
-import com.google.common.base.Preconditions;
-
-public class OperationError {
- private String title;
- private String message;
-
- public String getTitle() {
- return title;
- }
-
- public String getMessage() {
- return message;
- }
-
- public OperationError(Builder builder) {
- this.title = builder.title;
- this.message = builder.message;
- }
- public static class Builder {
- private String title;
- private String message;
- public Builder() {
- }
- public Builder title(String title) {
- this.title = title;
- return this;
- }
- public Builder message(String message) {
- this.message = message;
- return this;
- }
- public OperationError build() {
- return new OperationError(this);
- }
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/SingleLiveEvent.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/SingleLiveEvent.java
deleted file mode 100644
index 168f8fc7632..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/SingleLiveEvent.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package io.jans.chip.modal;
-
-import android.support.annotation.MainThread;
-import android.support.annotation.Nullable;
-import android.util.Log;
-
-import androidx.lifecycle.LifecycleOwner;
-import androidx.lifecycle.MutableLiveData;
-import androidx.lifecycle.Observer;
-
-import java.util.concurrent.atomic.AtomicBoolean;
-
-/**
- * A lifecycle-aware observable that sends only new updates after subscription, used for events like
- * navigation and Snackbar messages.
- *
- * This avoids a common problem with events: on configuration change (like rotation) an update
- * can be emitted if the observer is active. This LiveData only calls the observable if there's an
- * explicit call to setValue() or call().
- *
- * Note that only one observer is going to be notified of changes.
- */
-public class SingleLiveEvent extends MutableLiveData {
-
- private static final String TAG = "SingleLiveEvent";
-
- private final AtomicBoolean mPending = new AtomicBoolean(false);
-
- @MainThread
- public void observe(LifecycleOwner owner, final Observer super T> observer) {
-
- if (hasActiveObservers()) {
- Log.w(TAG, "Multiple observers registered but only one will be notified of changes.");
- }
-
- // Observe the internal MutableLiveData
- super.observe(owner, new Observer() {
- @Override
- public void onChanged(@Nullable T t) {
- if (mPending.compareAndSet(true, false)) {
- observer.onChanged(t);
- }
- }
- });
- }
-
- @MainThread
- public void setValue(@Nullable T t) {
- mPending.set(true);
- super.setValue(t);
- }
-
- /**
- * Used for cases where T is Void, to make calls cleaner.
- */
- @MainThread
- public void call() {
- setValue(null);
- }
-}
\ No newline at end of file
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/TokenResponse.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/TokenResponse.java
deleted file mode 100644
index 4b5332d0af1..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/TokenResponse.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package io.jans.chip.modal;
-
-import com.google.gson.annotations.SerializedName;
-
-public class TokenResponse {
- public TokenResponse(String accessToken,
- String idToken,
- String tokenType) {
- this.accessToken = accessToken;
- this.idToken = idToken;
- this.tokenType = tokenType;
- }
-
- public TokenResponse() {
- }
-
- public TokenResponse(boolean isSuccessful, OperationError operationError) {
- this.isSuccessful = isSuccessful;
- this.operationError = operationError;
- }
-
- @SerializedName("access_token")
- private String accessToken;
- @SerializedName("id_token")
- private String idToken;
- @SerializedName("token_type")
- private String tokenType;
- private boolean isSuccessful;
- private OperationError operationError;
-
- public String getTokenType() {
- return tokenType;
- }
-
- public void setTokenType(String tokenType) {
- this.tokenType = tokenType;
- }
-
- public String getAccessToken() {
- return accessToken;
- }
-
- public void setAccessToken(String accessToken) {
- this.accessToken = accessToken;
- }
-
- public String getIdToken() {
- return idToken;
- }
-
- public void setIdToken(String idToken) {
- this.idToken = idToken;
- }
-
- public boolean isSuccessful() {
- return isSuccessful;
- }
-
- public void setSuccessful(boolean successful) {
- isSuccessful = successful;
- }
-
- public OperationError getOperationError() {
- return operationError;
- }
-
- public void setOperationError(OperationError operationError) {
- this.operationError = operationError;
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/UserInfoResponse.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/UserInfoResponse.java
deleted file mode 100644
index d048f3d6b91..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/UserInfoResponse.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package io.jans.chip.modal;
-
-import com.fasterxml.jackson.databind.JsonNode;
-
-import org.json.JSONObject;
-
-public class UserInfoResponse {
- Object reponse;
- private boolean isSuccessful;
- private OperationError operationError;
-
- public UserInfoResponse(Object reponse) {
- this.reponse = reponse;
- }
-
- public UserInfoResponse(boolean isSuccessful, OperationError operationError) {
- this.isSuccessful = isSuccessful;
- this.operationError = operationError;
- }
-
- public UserInfoResponse() {
- }
-
- public Object getReponse() {
- return reponse;
- }
-
- public void setReponse(Object reponse) {
- this.reponse = reponse;
- }
-
- public boolean isSuccessful() {
- return isSuccessful;
- }
-
- public void setSuccessful(boolean successful) {
- isSuccessful = successful;
- }
-
- public OperationError getOperationError() {
- return operationError;
- }
-
- public void setOperationError(OperationError operationError) {
- this.operationError = operationError;
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AccountDetails.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AccountDetails.java
deleted file mode 100644
index 430ad6fdadd..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AccountDetails.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package io.jans.chip.modal.appIntegrity;
-
-public class AccountDetails{
- public String appLicensingVerdict;
-
- public String getAppLicensingVerdict() {
- return appLicensingVerdict;
- }
-
- public void setAppLicensingVerdict(String appLicensingVerdict) {
- this.appLicensingVerdict = appLicensingVerdict;
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AppIntegrity.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AppIntegrity.java
deleted file mode 100644
index ceab812c00a..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AppIntegrity.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package io.jans.chip.modal.appIntegrity;
-
-public class AppIntegrity{
- private String appRecognitionVerdict;
-
- public String getAppRecognitionVerdict() {
- return appRecognitionVerdict;
- }
-
- public void setAppRecognitionVerdict(String appRecognitionVerdict) {
- this.appRecognitionVerdict = appRecognitionVerdict;
- }
-}
\ No newline at end of file
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AppIntegrityEntity.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AppIntegrityEntity.java
deleted file mode 100644
index d29c2f74503..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AppIntegrityEntity.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package io.jans.chip.modal.appIntegrity;
-
-import androidx.annotation.NonNull;
-import androidx.room.ColumnInfo;
-import androidx.room.Entity;
-import androidx.room.PrimaryKey;
-
-import com.google.gson.annotations.SerializedName;
-
-@Entity(tableName = "APP_INTEGRITY")
-public class AppIntegrityEntity {
- @NonNull
- @PrimaryKey
- @SerializedName("SNO")
- private String sno;
- @ColumnInfo(name = "APP_INTEGRITY")
- private String appIntegrity;
- @ColumnInfo(name = "DEVICE_INTEGRITY")
- private String deviceIntegrity;
- @ColumnInfo(name = "APP_LICENSING_VERDICT")
- private String appLicensingVerdict;
- @ColumnInfo(name = "REQUEST_PACKAGE_NAME")
- private String requestPackageName;
- @ColumnInfo(name = "NONCE")
- private String nonce;
- @ColumnInfo(name = "ERROR")
- private String error;
-
- public AppIntegrityEntity(String sno, String appIntegrity, String deviceIntegrity, String appLicensingVerdict, String requestPackageName, String nonce, String error) {
- this.sno = sno;
- this.appIntegrity = appIntegrity;
- this.deviceIntegrity = deviceIntegrity;
- this.appLicensingVerdict = appLicensingVerdict;
- this.requestPackageName = requestPackageName;
- this.nonce = nonce;
- this.error = error;
- }
-
- public AppIntegrityEntity() {
- }
-
- @NonNull
- public String getSno() {
- return sno;
- }
-
- public void setSno(@NonNull String sno) {
- this.sno = sno;
- }
-
- public String getAppIntegrity() {
- return appIntegrity;
- }
-
- public void setAppIntegrity(String appIntegrity) {
- this.appIntegrity = appIntegrity;
- }
-
- public String getDeviceIntegrity() {
- return deviceIntegrity;
- }
-
- public void setDeviceIntegrity(String deviceIntegrity) {
- this.deviceIntegrity = deviceIntegrity;
- }
-
- public String getAppLicensingVerdict() {
- return appLicensingVerdict;
- }
-
- public void setAppLicensingVerdict(String appLicensingVerdict) {
- this.appLicensingVerdict = appLicensingVerdict;
- }
-
- public String getRequestPackageName() {
- return requestPackageName;
- }
-
- public void setRequestPackageName(String requestPackageName) {
- this.requestPackageName = requestPackageName;
- }
-
- public String getNonce() {
- return nonce;
- }
-
- public void setNonce(String nonce) {
- this.nonce = nonce;
- }
-
- public String getError() {
- return error;
- }
-
- public void setError(String error) {
- this.error = error;
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AppIntegrityResponse.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AppIntegrityResponse.java
deleted file mode 100644
index 1e8520eda78..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/AppIntegrityResponse.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package io.jans.chip.modal.appIntegrity;
-
-import com.google.gson.annotations.SerializedName;
-
-import io.jans.chip.modal.OperationError;
-
-public class AppIntegrityResponse {
- @SerializedName("requestDetails")
- private RequestDetails requestDetails;
- @SerializedName("appIntegrity")
- private AppIntegrity appIntegrity;
- @SerializedName("deviceIntegrity")
- private DeviceIntegrity deviceIntegrity;
- @SerializedName("accountDetails")
- private AccountDetails accountDetails;
- @SerializedName("error")
- private String error;
- private boolean isSuccessful;
- private OperationError operationError;
-
- public AppIntegrityResponse(RequestDetails requestDetails, AppIntegrity appIntegrity, DeviceIntegrity deviceIntegrity, AccountDetails accountDetails, String error) {
- this.requestDetails = requestDetails;
- this.appIntegrity = appIntegrity;
- this.deviceIntegrity = deviceIntegrity;
- this.accountDetails = accountDetails;
- this.error = error;
- }
-
- public AppIntegrityResponse(boolean isSuccessful, OperationError operationError) {
- this.isSuccessful = isSuccessful;
- this.operationError = operationError;
- }
-
- public AppIntegrityResponse() {
- }
-
- public RequestDetails getRequestDetails() {
- return requestDetails;
- }
-
- public void setRequestDetails(RequestDetails requestDetails) {
- this.requestDetails = requestDetails;
- }
-
- public AppIntegrity getAppIntegrity() {
- return appIntegrity;
- }
-
- public void setAppIntegrity(AppIntegrity appIntegrity) {
- this.appIntegrity = appIntegrity;
- }
-
- public DeviceIntegrity getDeviceIntegrity() {
- return deviceIntegrity;
- }
-
- public void setDeviceIntegrity(DeviceIntegrity deviceIntegrity) {
- this.deviceIntegrity = deviceIntegrity;
- }
-
- public AccountDetails getAccountDetails() {
- return accountDetails;
- }
-
- public void setAccountDetails(AccountDetails accountDetails) {
- this.accountDetails = accountDetails;
- }
-
- public String getError() {
- return error;
- }
-
- public void setError(String error) {
- this.error = error;
- }
-
- public boolean isSuccessful() {
- return isSuccessful;
- }
-
- public void setSuccessful(boolean successful) {
- isSuccessful = successful;
- }
-
- public OperationError getOperationError() {
- return operationError;
- }
-
- public void setOperationError(OperationError operationError) {
- this.operationError = operationError;
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/DeviceIntegrity.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/DeviceIntegrity.java
deleted file mode 100644
index 3ffa2929b6b..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/DeviceIntegrity.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package io.jans.chip.modal.appIntegrity;
-
-import java.util.List;
-
-public class DeviceIntegrity{
- private List deviceRecognitionVerdict;
-
- public List getDeviceRecognitionVerdict() {
- return deviceRecognitionVerdict;
- }
-
- public void setDeviceRecognitionVerdict(List deviceRecognitionVerdict) {
- this.deviceRecognitionVerdict = deviceRecognitionVerdict;
- }
-
- public String commasSeparatedString(){
- if(this.deviceRecognitionVerdict != null) {
- return String.join(",", this.deviceRecognitionVerdict);
- }
- return null;
- }
-}
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/RequestDetails.java b/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/RequestDetails.java
deleted file mode 100644
index a6241051b90..00000000000
--- a/demos/jans-chip/android/app/src/main/java/io/jans/chip/modal/appIntegrity/RequestDetails.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package io.jans.chip.modal.appIntegrity;
-
-public class RequestDetails{
- private String requestPackageName;
- private String timestampMillis;
- private String nonce;
-
- public String getRequestPackageName() {
- return requestPackageName;
- }
-
- public void setRequestPackageName(String requestPackageName) {
- this.requestPackageName = requestPackageName;
- }
-
- public String getTimestampMillis() {
- return timestampMillis;
- }
-
- public void setTimestampMillis(String timestampMillis) {
- this.timestampMillis = timestampMillis;
- }
-
- public String getNonce() {
- return nonce;
- }
-
- public void setNonce(String nonce) {
- this.nonce = nonce;
- }
-}
\ No newline at end of file
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/DCRequest.kt b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/DCRequest.kt
new file mode 100644
index 00000000000..9ce6a20a5c1
--- /dev/null
+++ b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/DCRequest.kt
@@ -0,0 +1,38 @@
+package io.jans.chip.model
+
+import com.google.gson.annotations.SerializedName
+
+data class DCRequest (
+ @SerializedName("issuer")
+ var issuer: String? = null,
+
+ @SerializedName("redirect_uris")
+ var redirectUris: List,
+
+ @SerializedName("scope")
+ var scope: String? = null,
+
+ @SerializedName("response_types")
+ var responseTypes: List,
+
+ @SerializedName("post_logout_redirect_uris")
+ var postLogoutRedirectUris: List,
+
+ @SerializedName("grant_types")
+ var grantTypes: List,
+
+ @SerializedName("application_type")
+ var applicationType: String? = null,
+
+ @SerializedName("client_name")
+ var clientName: String? = null,
+
+ @SerializedName("token_endpoint_auth_method")
+ var tokenEndpointAuthMethod: String? = null,
+
+ @SerializedName("evidence")
+ var evidence: String? = null,
+
+ @SerializedName("jwks")
+ var jwks: String? = null,
+)
\ No newline at end of file
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/DCResponse.kt b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/DCResponse.kt
new file mode 100644
index 00000000000..cbb21c09dea
--- /dev/null
+++ b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/DCResponse.kt
@@ -0,0 +1,21 @@
+package io.jans.chip.model
+
+import com.google.gson.annotations.SerializedName
+
+data class DCResponse (
+ @SerializedName("client_id")
+ val clientId: String? = null,
+
+ @SerializedName("client_secret")
+ val clientSecret: String? = null,
+
+ @SerializedName("client_name")
+ val clientName: String? = null,
+
+ @SerializedName("authorization_challenge_endpoint")
+ val authorizationChallengeEndpoint: String? = null,
+
+ @SerializedName("end_session_endpoint")
+ val endSessionEndpoint: String? = null,
+
+)
\ No newline at end of file
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/FidoResponse.kt b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/FidoResponse.kt
new file mode 100644
index 00000000000..b691906f281
--- /dev/null
+++ b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/FidoResponse.kt
@@ -0,0 +1,11 @@
+package io.jans.chip.model
+
+import androidx.room.Ignore
+
+class FidoResponse {
+ @Ignore
+ var isSuccessful: Boolean? = true
+
+ @Ignore
+ var errorMessage: String? = null
+}
\ No newline at end of file
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/ItemModel.kt b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/ItemModel.kt
new file mode 100644
index 00000000000..af7f7521e20
--- /dev/null
+++ b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/ItemModel.kt
@@ -0,0 +1,6 @@
+package io.jans.chip.model
+
+data class ItemModel(
+ val title: String,
+ val selected: Boolean
+)
\ No newline at end of file
diff --git a/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/JSONWebKeySet.kt b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/JSONWebKeySet.kt
new file mode 100644
index 00000000000..d812050f2bb
--- /dev/null
+++ b/demos/jans-chip/android/app/src/main/java/io/jans/chip/model/JSONWebKeySet.kt
@@ -0,0 +1,19 @@
+package io.jans.chip.model
+
+import com.fasterxml.jackson.core.JsonProcessingException
+import com.fasterxml.jackson.databind.ObjectMapper
+
+class JSONWebKeySet {
+ private var keys: MutableList