Skyflow vivek/SK-2243 refactor v2and v3 wrapper code#192
Conversation
- Renamed packages according to design doc for sdk v2
- SK-1677 Worked on client intialisation for Java SDK v2
- Implemented bearer token utilities for generating bearer token with or without context and roles - Implemented Token utilties to check for validity of tokens - Implemented signed data tokens utilities to generate signed data tokens
- SK-1703 Implemented public interfaces for detokenize
SK-1703 Abstracted constructor for Detokenize Request Builder
- SK-1701 Modified insert public interfaces - SK-1702 Modified get public interfaces - SK-1704 Implemented update public interfaces
- Change builder pattern implementation for vault API interfaces
* SK-1663 Basic scaffolding and project structure for v2 * SK-1663 Worked on feedback for scaffolding * SK-1663 Moved main dir to src dir * SK-1663 Scaffolding for java sdk v2 - Renamed packages according to design doc for sdk v2 * SK-1663 Java sdk v2 scaffolding worked on feedback * SK-1663 Update method signatures for all controllers * SK-1663 Worked on feedback for java sdk v2 scafolding - SK-1677 Worked on client intialisation for Java SDK v2 * SK-1677 Delete old vault controller implementation * SK-1677 Client Initilisation and Credentials priorotisation * SK-1677 Client initilisation and credentials prioritisation * SK-1677 Used Constants instead of hard-coded strings * SK-1678 Bearer Token uitlities - Implemented bearer token utilities for generating bearer token with or without context and roles - Implemented Token utilties to check for validity of tokens - Implemented signed data tokens utilities to generate signed data tokens * SK-1665 Generate and integrate Data API code * SK-1664 Public interfaces for vault APIs - SK-1703 Implemented public interfaces for detokenize * SK-1701 Implemented public interfaces for insert vault API * SK-1703 Worked on feedback for Detokenize public interfaces * SK-1701 Worked on feedback for Insert public interfaces * SK-1702 Implement public interfaces for Get vault API * SK-1678 Replaced use of JSONObject with Gson JsonObject SK-1703 Abstracted constructor for Detokenize Request Builder * SK-1664 Implement vault API public interfaces - SK-1701 Modified insert public interfaces - SK-1702 Modified get public interfaces - SK-1704 Implemented update public interfaces * SK-1707 Implement Delete API public interfaces * SK-1705 Implement Query API public interfaces * SK-1664 implement tokenize api public interface * SK-1666 implement invoke connection public interface * SK-1701 Add continueOnError in insert vault API public interface * SK-1681 Add validations * SK-1681 add validations for tokenize request * SK-1666 validations for invoke connection request * SK-1664 move ColumnValue class to tokens package * SK-1664 Implement vault API interfaces - Change builder pattern implementation for vault API interfaces * SK-1682 add error codes, messages and logs * SK-1681 Add validations * SK-1678 Add support for using Api Key SK-1681 Add validations for Api Key * SK-1680 Implement logging SK-1723 Add error messages and codes * SK-1684 Add unit tests - Added unit tests for Detokenize request validations - Added unit tests for Insert request validations - Added unit tests for Get request validations - Added unit tests for Update request validations - Added unit tests for Delete request validations - Added unit tests for Query request validations * SK-1680 Changed info logs to error logs in validation checks - SK-1681 Updated validation checks for Get request interface * SK-1684 Add unit tests - Add unit tests for configs i.e. vault, connection and credentials - Add unit tests for response pojo classes for few vault API interfaces * SK-1684 Add unit tests for bearer token utilities * SK-1684 Add unit tests for signed data tokens SK-1684 Add unit tests for Tokenize request validations * SK-1684 Add unit tests for Java SDK v2 * SK-1666 Fix conflicts and build issues after merge * SK-1684 Add unit tests for invoke connection SK-1766 Add validations for invoke connection interface SK-1766 Refactor code for invoke connection, removed unnecessary components for code optimisation * SK-1623 Java SDK v2 Removed v1,v2 modules and moved all v2 code directly to parent module Removed unnecessary dependencies * SK-1623 Downgrade dotenv to work with java 8 * SK-1767 Fix unit tests not running in CI pipeline * SK-1767 Add new secret for Java SDK v2 tests * SK-1767 Fix issues in CI pipeline * SK-1767 Fix compilation issues in CI pipeline - Excluding generating code from javadoc generation * SK-1682 Modified the structure of Skyflow error * SK-1623 Fix minor issues in Java SDK v2 * SK-1685 Add samples for Java SDK v2 - Added samples for vault API interfaces - Added sample for invoke connection interface * SK-1685 Add samples for Bearer token utilities * SK-1623 Fix minor issues in Javs SDK v2 * SK-1752 workflow for internal release * SK-1752 workflow for internal release * SK-1753 add create env step * SK-1753 auto generate release version in pom.xml * SK-1753 auto generate release version in pom.xml * SK-1753 auto generate release version in pom.xml * SK-1753 auto generate release version in pom.xml * SK-1753 auto generate release version in pom.xml * SK-1753 auto generate release version in pom.xml * SK-1753 auto generate release version in pom.xml * SK-1753 restore version in pom.xml * SK-1623 Fix typos in Samples * SK-1623 Worked on feedback for Update vault API interface * SK-1633 Upgraded dependency version * SK-1623 Made constructors for Bearer token utilities builders private * SK-1750 Rewrited README for SDK v2 * SK-1750 Change tokenStrict to tokenMode * SK-1790 Changed tokenStrict to tokenMode - Changed tokenStrict to tokenMode for insert and update requests. - Changed methodName to method for invoke connection request. - Changed enum Byot to TokenMode. * SK-1786 common workflow for internal and public release * SK-1789 common workflow for public and internal release v2 * SK-1786 test common workflow * SK-1786 modify scripts path in workflow * SK-1786 fix commit step * [AUTOMATED] Private Release 1.15.0-dev-f6c7f07 * SK-1786 include secrets from github * SK-1786 modify pattern in commit message check * [AUTOMATED] Private Release 1.15.0-dev-4ea53e6 * SK-1802 Fix inconsistencies in SDK v2 * SK-1802 Fix inconsistencies in SDK v2 - Fix inconsistency between vault and connection client - Added unit tests for vault and connection clients * SK-1802 Update examples and added unit tests * SK-1802 Renamed github secret * SK-1737 Fix inconsistencies in Java SDK * [AUTOMATED] Private Release 1.15.0-dev-8339ce7 * SK-1737 Update workflow to fix build issue * [AUTOMATED] Private Release 1.15.0-dev-f146b51 * SK-1737 add stack trace to debug failures * [AUTOMATED] Private Release 1.15.0-dev-ad9b710 * SK-1737 Fix spelling in error message * [AUTOMATED] Private Release 1.15.0-dev-d2e7155 * SK-1737 Added secrets for shared workflow * [AUTOMATED] Private Release 1.15.0-dev-a0537e8 * SK-1815 workflow for beta release (#152) * SK-1815 workflow for beta release * SK-1815 workflow for beta release * SK-1815 workflow for beta release * SK-1815 workflow for beta release * SK-1829/Release/25.1.1 (#155) * SK-1829 Fix http status for validation errors in Java SDK v2 * SK-1829 Fix errors in Invoke connection flow in Java SDK v2 * [AUTOMATED] Private Release 1.15.0-dev-27ca248 --------- Co-authored-by: skyflow-vivek <skyflow-vivek@users.noreply.github.com> --------- Co-authored-by: skyflow-vivek <vivek.jain@skyflow.com> Co-authored-by: skyflow-vivek <121149418+skyflow-vivek@users.noreply.github.com> Co-authored-by: skyflow-shravan <skyflow-shravan@users.noreply.github.com> Co-authored-by: skyflow-vivek <skyflow-vivek@users.noreply.github.com>
SK-1959 fix java samples
Release/25.2.1
SK-1969 Fix error handling for certain scenarios
Release/25.4.1
SK-2003: Add bearer token edge case
* SK-2071: Fern Integration and Detect Support (#179)
* SK-1759: readme and samples for detect
- Migrating from OSSRH to central publisher portal
SK-2207/Beta release/25.6.2
…release-workflows SK-2207 Update release workflows and POM
|
🔐 Gitleaks Findings: 12 issue(s) detected 🔸 Rule: 🔸 Rule: 🔸 Rule: 🔸 Rule: 🔸 Rule: 🔸 Rule: 🔸 Rule: 🔸 Rule: 🔸 Rule: 🔸 Rule: ...and more. Only showing first 10 findings. |
|
Semgrep Findings: Issues with Error level severity are found (Error is Highest severity in Semgrep), Please resolve the issues before merging. |
This PR adds a multi-module project structure for simultaneously maintaining
v2andv3SDKs in a single source.Why
v2andv3SDKs at a single sourceGoal
v2andv3SDKs at a single source