Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.skyflow.v2.config;
package com.skyflow.common.config;

import java.util.ArrayList;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.skyflow.v2.config;
package com.skyflow.common.config;

import com.skyflow.v2.enums.Env;
import com.skyflow.common.enums.Env;

public class VaultConfig {
private String vaultId;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.skyflow.v2.enums;
package com.skyflow.common.enums;

public enum Env {
DEV,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.skyflow.v2.enums;
package com.skyflow.common.enums;

public enum LogLevel {
OFF,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.skyflow.v2.errors;
package com.skyflow.common.errors;

public enum ErrorCode {
INVALID_INPUT(400),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.skyflow.v2.errors;
package com.skyflow.common.errors;

import com.skyflow.v2.utils.Constants;
import com.skyflow.common.utils.SdkVersion;

public enum ErrorMessage {
// Client initialization
Expand Down Expand Up @@ -152,8 +152,9 @@ public enum ErrorMessage {
;
private final String message;


ErrorMessage(String message) {
this.message = message.replace("%s0", Constants.SDK_PREFIX);
this.message = message.replace("%s0", SdkVersion.getSdkPrefix());
}

public String getMessage() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.skyflow.v2.errors;
package com.skyflow.common.errors;

public enum HttpStatus {
BAD_REQUEST("Bad Request");
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.skyflow.v2.errors;
package com.skyflow.common.errors;

import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.skyflow.v2.utils.Constants;
import com.skyflow.common.utils.Constants;

import java.util.List;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.skyflow.v2.generated.rest;
package com.skyflow.common.generated;

import com.skyflow.v2.generated.rest.core.ClientOptions;
import com.skyflow.v2.generated.rest.core.Suppliers;
import com.skyflow.v2.generated.rest.resources.audit.AuditClient;
import com.skyflow.v2.generated.rest.resources.authentication.AuthenticationClient;
import com.skyflow.common.generated.authentication.AuthenticationClient;
import com.skyflow.v2.generated.rest.resources.binlookup.BinLookupClient;
import com.skyflow.v2.generated.rest.resources.deprecated.DeprecatedClient;
import com.skyflow.v2.generated.rest.resources.files.FilesClient;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.skyflow.v2.generated.rest;
package com.skyflow.common.generated;

import com.skyflow.v2.generated.rest.core.ClientOptions;
import com.skyflow.v2.generated.rest.core.Environment;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.skyflow.v2.generated.rest.resources.authentication;
package com.skyflow.common.generated.authentication;

import com.skyflow.common.generated.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.v2.generated.rest.core.ClientOptions;
import com.skyflow.v2.generated.rest.core.RequestOptions;
import com.skyflow.v2.generated.rest.resources.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.v2.generated.rest.types.V1GetAuthTokenResponse;
import com.skyflow.common.generated.types.V1GetAuthTokenResponse;
import java.util.concurrent.CompletableFuture;

public class AsyncAuthenticationClient {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.skyflow.v2.generated.rest.resources.authentication;
package com.skyflow.common.generated.authentication;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.skyflow.v2.generated.rest.core.ApiClientApiException;
import com.skyflow.common.generated.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.common.generated.core.ApiClientApiException;
import com.skyflow.v2.generated.rest.core.ApiClientException;
import com.skyflow.v2.generated.rest.core.ApiClientHttpResponse;
import com.skyflow.v2.generated.rest.core.ClientOptions;
Expand All @@ -14,8 +15,7 @@
import com.skyflow.v2.generated.rest.errors.BadRequestError;
import com.skyflow.v2.generated.rest.errors.NotFoundError;
import com.skyflow.v2.generated.rest.errors.UnauthorizedError;
import com.skyflow.v2.generated.rest.resources.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.v2.generated.rest.types.V1GetAuthTokenResponse;
import com.skyflow.common.generated.types.V1GetAuthTokenResponse;
import java.io.IOException;
import java.util.concurrent.CompletableFuture;
import okhttp3.Call;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.skyflow.v2.generated.rest.resources.authentication;
package com.skyflow.common.generated.authentication;

import com.skyflow.v2.generated.rest.core.ClientOptions;
import com.skyflow.v2.generated.rest.core.RequestOptions;
import com.skyflow.v2.generated.rest.resources.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.v2.generated.rest.types.V1GetAuthTokenResponse;
import com.skyflow.common.generated.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.common.generated.types.V1GetAuthTokenResponse;

public class AuthenticationClient {
protected final ClientOptions clientOptions;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.skyflow.v2.generated.rest.resources.authentication;
package com.skyflow.common.generated.authentication;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.skyflow.v2.generated.rest.core.ApiClientApiException;
import com.skyflow.common.generated.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.common.generated.core.ApiClientApiException;
import com.skyflow.v2.generated.rest.core.ApiClientException;
import com.skyflow.v2.generated.rest.core.ApiClientHttpResponse;
import com.skyflow.v2.generated.rest.core.ClientOptions;
Expand All @@ -14,8 +15,7 @@
import com.skyflow.v2.generated.rest.errors.BadRequestError;
import com.skyflow.v2.generated.rest.errors.NotFoundError;
import com.skyflow.v2.generated.rest.errors.UnauthorizedError;
import com.skyflow.v2.generated.rest.resources.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.v2.generated.rest.types.V1GetAuthTokenResponse;
import com.skyflow.common.generated.types.V1GetAuthTokenResponse;
import java.io.IOException;
import okhttp3.Headers;
import okhttp3.HttpUrl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.skyflow.v2.generated.rest.resources.authentication.requests;
package com.skyflow.common.generated.authentication.requests;

import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.skyflow.vaultLH.core;
package com.skyflow.common.generated.core;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.skyflow.v2.generated.rest.core.ApiClientException;
import okhttp3.Response;

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.skyflow.v2.generated.rest.types;
package com.skyflow.common.generated.types;

import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
package com.skyflow.v2.utils.logger;
package com.skyflow.common.logger;

import com.skyflow.v2.enums.LogLevel;
import com.skyflow.v2.logs.InfoLogs;
import com.skyflow.v2.utils.Constants;
import com.skyflow.common.enums.LogLevel;
import com.skyflow.common.logs.InfoLogs;
import com.skyflow.common.utils.SdkVersion;

import java.util.logging.*;

public final class LogUtil {
private static final Logger LOGGER = Logger.getLogger(LogUtil.class.getName());
private static final String SDK_LOG_PREFIX = "[" + Constants.SDK_PREFIX + "] ";
private static final String SDK_LOG_PREFIX = "[" + SdkVersion.getSdkPrefix() + "] ";
private static boolean IS_LOGGER_SETUP_DONE = false;

synchronized public static void setupLogger(LogLevel logLevel) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.skyflow.v2.logs;
package com.skyflow.common.logs;

public enum ErrorLogs {
// Client initialization
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.skyflow.v2.logs;
package com.skyflow.common.logs;

public enum InfoLogs {
// Client initialization
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
package com.skyflow.common.serviceaccount.util;

import com.google.gson.*;
import com.skyflow.v2.errors.ErrorCode;
import com.skyflow.v2.errors.ErrorMessage;
import com.skyflow.v2.errors.SkyflowException;
import com.skyflow.v2.generated.rest.ApiClient;
import com.skyflow.v2.generated.rest.ApiClientBuilder;
import com.skyflow.v2.generated.rest.core.ApiClientApiException;
import com.skyflow.v2.generated.rest.resources.authentication.AuthenticationClient;
import com.skyflow.v2.generated.rest.resources.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.v2.generated.rest.types.V1GetAuthTokenResponse;
import com.skyflow.v2.logs.ErrorLogs;
import com.skyflow.v2.logs.InfoLogs;
import com.skyflow.v2.utils.Constants;
import com.skyflow.v2.utils.Utils;
import com.skyflow.v2.utils.logger.LogUtil;
import com.skyflow.common.errors.ErrorCode;
import com.skyflow.common.errors.ErrorMessage;
import com.skyflow.common.errors.SkyflowException;
import com.skyflow.common.generated.ApiClient;
import com.skyflow.common.generated.ApiClientBuilder;
import com.skyflow.common.generated.core.ApiClientApiException;
import com.skyflow.common.generated.authentication.AuthenticationClient;
import com.skyflow.common.generated.authentication.requests.V1GetAuthTokenRequest;
import com.skyflow.common.generated.types.V1GetAuthTokenResponse;
import com.skyflow.common.logs.ErrorLogs;
import com.skyflow.common.logs.InfoLogs;
import com.skyflow.common.utils.Constants;
import com.skyflow.common.utils.CommonUtils;
import com.skyflow.common.logger.LogUtil;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

Expand Down Expand Up @@ -62,11 +62,11 @@ private static V1GetAuthTokenResponse generateBearerTokenFromCredentials(
return getBearerTokenFromCredentials(serviceAccountCredentials, context, roles);
} catch (JsonSyntaxException e) {
LogUtil.printErrorLog(ErrorLogs.INVALID_CREDENTIALS_FILE_FORMAT.getLog());
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), Utils.parameterizedString(
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), CommonUtils.parameterizedString(
ErrorMessage.FileInvalidJson.getMessage(), credentialsFile.getPath()));
} catch (FileNotFoundException e) {
LogUtil.printErrorLog(ErrorLogs.CREDENTIALS_FILE_NOT_FOUND.getLog());
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), Utils.parameterizedString(
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), CommonUtils.parameterizedString(
ErrorMessage.FileNotFound.getMessage(), credentialsFile.getPath()));
}
}
Expand Down Expand Up @@ -117,12 +117,12 @@ private static V1GetAuthTokenResponse getBearerTokenFromCredentials(
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.MissingTokenUri.getMessage());
}

PrivateKey pvtKey = Utils.getPrivateKeyFromPem(privateKey.getAsString());
PrivateKey pvtKey = CommonUtils.getPrivateKeyFromPem(privateKey.getAsString());
String signedUserJWT = getSignedToken(
clientID.getAsString(), keyID.getAsString(), tokenURI.getAsString(), pvtKey, context
);

String basePath = Utils.getBaseURL(tokenURI.getAsString());
String basePath = CommonUtils.getBaseURL(tokenURI.getAsString());
apiClientBuilder.url(basePath);
ApiClient apiClient = apiClientBuilder.token("token").build();
AuthenticationClient authenticationApi = apiClient.authentication();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.skyflow.common.serviceaccount.util;

import com.google.gson.Gson;
import com.skyflow.v2.utils.Constants;
import com.skyflow.common.utils.Constants;

public class SignedDataTokenResponse {
private static final String prefix = Constants.SIGNED_DATA_TOKEN_PREFIX;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.JsonSyntaxException;
import com.skyflow.v2.errors.ErrorCode;
import com.skyflow.v2.errors.ErrorMessage;
import com.skyflow.v2.errors.SkyflowException;
import com.skyflow.v2.logs.ErrorLogs;
import com.skyflow.v2.logs.InfoLogs;
import com.skyflow.v2.utils.Utils;
import com.skyflow.v2.utils.logger.LogUtil;
import com.skyflow.common.errors.ErrorCode;
import com.skyflow.common.errors.ErrorMessage;
import com.skyflow.common.errors.SkyflowException;
import com.skyflow.common.logs.ErrorLogs;
import com.skyflow.common.logs.InfoLogs;
import com.skyflow.common.utils.CommonUtils;
import com.skyflow.common.logger.LogUtil;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

Expand Down Expand Up @@ -59,11 +59,11 @@ private static List<SignedDataTokenResponse> generateSignedTokenFromCredentialsF
responseToken = generateSignedTokensFromCredentials(serviceAccountCredentials, dataTokens, timeToLive, context);
} catch (JsonSyntaxException e) {
LogUtil.printErrorLog(ErrorLogs.INVALID_CREDENTIALS_FILE_FORMAT.getLog());
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), Utils.parameterizedString(
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), CommonUtils.parameterizedString(
ErrorMessage.FileInvalidJson.getMessage(), credentialsFile.getPath()));
} catch (FileNotFoundException e) {
LogUtil.printErrorLog(ErrorLogs.CREDENTIALS_FILE_NOT_FOUND.getLog());
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), Utils.parameterizedString(
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), CommonUtils.parameterizedString(
ErrorMessage.FileNotFound.getMessage(), credentialsFile.getPath()));
}
return responseToken;
Expand Down Expand Up @@ -111,7 +111,7 @@ private static List<SignedDataTokenResponse> generateSignedTokensFromCredentials
LogUtil.printErrorLog(ErrorLogs.KEY_ID_IS_REQUIRED.getLog());
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.MissingKeyId.getMessage());
}
PrivateKey pvtKey = Utils.getPrivateKeyFromPem(privateKey.getAsString());
PrivateKey pvtKey = CommonUtils.getPrivateKeyFromPem(privateKey.getAsString());
signedDataTokens = getSignedToken(
clientID.getAsString(), keyID.getAsString(), pvtKey, dataTokens, timeToLive, context);
} catch (RuntimeException e) {
Expand Down
12 changes: 6 additions & 6 deletions src/main/java/com/skyflow/common/serviceaccount/util/Token.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.JsonSyntaxException;
import com.skyflow.v2.errors.ErrorCode;
import com.skyflow.v2.errors.ErrorMessage;
import com.skyflow.v2.errors.SkyflowException;
import com.skyflow.v2.logs.ErrorLogs;
import com.skyflow.v2.logs.InfoLogs;
import com.skyflow.v2.utils.logger.LogUtil;
import com.skyflow.common.errors.ErrorCode;
import com.skyflow.common.errors.ErrorMessage;
import com.skyflow.common.errors.SkyflowException;
import com.skyflow.common.logs.ErrorLogs;
import com.skyflow.common.logs.InfoLogs;
import com.skyflow.common.logger.LogUtil;
import org.apache.commons.codec.binary.Base64;

import java.nio.charset.StandardCharsets;
Expand Down
Loading
Loading