-
Notifications
You must be signed in to change notification settings - Fork 5
Skyflow vivek/SK-2243 refactor v2and v3 wrapper code #192
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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