Skip to content

Commit acee903

Browse files
authored
Merge pull request #1776 from codatio/fix/java
Remove Java SDK from Docs
2 parents 6e6d6a8 + 5a2925f commit acee903

10 files changed

Lines changed: 2 additions & 375 deletions

File tree

docs/auth-flow/optimize/connection-management.md

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -120,25 +120,6 @@ if accessTokenReq.StatusCode == 200 {
120120

121121
</TabItem>
122122

123-
<TabItem value="java" label="Java">
124-
125-
```java
126-
GetConnectionManagementAccessTokenRequest accessTokenReq = GetConnectionManagementAccessTokenRequest.builder()
127-
.companyId(companyId)
128-
.build();
129-
130-
GetConnectionManagementAccessTokenResponse accessTokenRes = platformClient.connectionManagement().getAccessToken()
131-
.request(accessTokenReq)
132-
.call();
133-
134-
if (accessTokenRes.connectionManagementAccessToken().isPresent()) {
135-
accessToken = companyResponse.connectionManagementAccessToken().get().accessToken;
136-
System.out.println(accessToken);
137-
}
138-
```
139-
140-
</TabItem>
141-
142123
</Tabs>
143124

144125
Pass the token to the Connections component so that we can get the company-specific information and display it in the UI. We summarized this process on the diagram:

docs/bank-feeds/create-account.md

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -417,29 +417,6 @@ sourceAccountResponse, err := bankFeedsClient.SourceAccounts.Create(ctx, operati
417417

418418
</TabItem>
419419

420-
<TabItem value="java" label="Java">
421-
422-
```java
423-
CreateSourceAccountRequest req = CreateSourceAccountRequest.builder()
424-
.requestBody(CreateSourceAccountRequestBody.of(SourceAccountV2.builder()
425-
.id("ac-001")
426-
.accountName("Checking Account")
427-
.accountType(AccountType.LOAN)
428-
.accountNumber("01120912")
429-
.currency("USD")
430-
.balance(new BigDecimal("4002"))
431-
.build()))
432-
.companyId(companyId)
433-
.connectionId(connectionId)
434-
.build();
435-
436-
CreateSourceAccountResponse res = bankFeedsClient.sourceAccounts().create()
437-
.request(req)
438-
.call();
439-
```
440-
441-
</TabItem>
442-
443420
</Tabs>
444421

445422
Once the source account is successfully created, guide your customer through the **mapping process** to associate it with a corresponding target account in their accounting software. The account will stay in a `pending` status until that happens, and it must change to `linked` before you can successfully transmit any bank transactions.

docs/lending/guides/loan-writeback/introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ This solution covers the loan writeback procedure for both general lending, such
2222

2323
Deploy your loan writeback solution quicker by using our Lending SDK to integrate directly with our API. The loan writeback namespace includes all the methods you need to develop your loan writeback solution.
2424

25-
Check out our SDKs for [TypeScript](https://github.com/codatio/client-sdk-typescript/tree/main/lending#loanwriteback), [Python](https://github.com/codatio/client-sdk-python/tree/main/lending#loan_writeback), [C#](https://github.com/codatio/client-sdk-csharp/tree/main/lending#loanwriteback), [Go](https://github.com/codatio/client-sdk-go/tree/main/lending#loanwriteback), and [Java](https://github.com/codatio/client-sdk-java/tree/main/lending#loanwriteback).
25+
Check out our SDKs for [TypeScript](https://github.com/codatio/client-sdk-typescript/tree/main/lending#loanwriteback), [Python](https://github.com/codatio/client-sdk-python/tree/main/lending#loan_writeback), [C#](https://github.com/codatio/client-sdk-csharp/tree/main/lending#loanwriteback), and [Go](https://github.com/codatio/client-sdk-go/tree/main/lending#loanwriteback).
2626

2727
:::
2828

docs/lending/guides/loan-writeback/record-general-loan.md

Lines changed: 0 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -183,40 +183,6 @@ transfersCreateResponse, err := codatLending.LoanWriteback.Transfers.Create(ctx,
183183

184184
</TabItem>
185185

186-
<TabItem value="java" label="Java">
187-
188-
```java
189-
CreateTransferRequest req = CreateTransferRequest.builder()
190-
.companyId(companyId)
191-
.connectionId(connectionId)
192-
.accountingTransfer(AccountingTransfer.builder()
193-
.date(repaymentDate)
194-
.from(TransferAccount.builder()
195-
.accountRef(AccountRef.builder()
196-
.id(borrowersBankAccount.id)
197-
.build()
198-
)
199-
.amount(totalRepaymentAmount)
200-
.currency(borrowersBankAccount.currency)
201-
.build())
202-
.to(TransferAccount.builder()
203-
.accountRef(AccountRef.builder()
204-
.id(lendersBankAccountId)
205-
.build()
206-
)
207-
.amount(totalRepaymentAmount)
208-
.currency(borrowersBankAccount.currency)
209-
.build())
210-
.build())
211-
.build();
212-
213-
CreateTransferResponse res = codatLending.loanWriteback().transfers().create()
214-
.request(req)
215-
.call();
216-
```
217-
218-
</TabItem>
219-
220186
<TabItem value="http" label="HTTP">
221187

222188
```http
@@ -437,62 +403,6 @@ res, err := codatLending.LoanWriteback.DirectCosts.Create(ctx, operations.Create
437403

438404
</TabItem>
439405

440-
<TabItem value="java" label="Java">
441-
442-
```java
443-
CreateDirectCostRequest req = CreateDirectCostRequest.builder()
444-
.companyId(companyId)
445-
.connectionId(connectionId)
446-
.directCostPrototype(DirectCostPrototype.builder()
447-
contactRef(ContactRef.builder()
448-
.dataType("suppliers")
449-
.id(supplier.Id)
450-
.build()
451-
)
452-
.currency(borrowersBankAccount.currency)
453-
.issueDate(repaymentDate)
454-
.lineItems(List.of(
455-
DirectCostLineItem.builder()
456-
.accountRef(AccountRef.builder()
457-
.id(expenseAccount.Id)
458-
.build()
459-
)
460-
.description("Fees and/or interest")
461-
.quantity(new BigDecimal("1"))
462-
463-
.taxAmount(new BigDecimal("0"))
464-
.unitAmount(new BigDecimal(interestAndFeesAmount))
465-
.build()
466-
)
467-
)
468-
.paymentAllocations(List.of(
469-
AccountingPaymentAllocation.builder()
470-
.allocation(Allocation.builder()
471-
.totalAmount(new BigDecimal(interestAndFeesAmount))
472-
.build()
473-
)
474-
.payment(PaymentAllocationPayment.builder()
475-
.accountRef(AccountRef.builder()
476-
.id(expenseAccount.Id)
477-
.build()
478-
)
479-
.build()
480-
)
481-
.build()
482-
)
483-
)
484-
.taxAmount(new BigDecimal("0"))
485-
.totalAmount(new BigDecimal(interestAndFeesAmount))
486-
.build())
487-
.build();
488-
489-
CreateDirectCostResponse res = codatLending.loanWriteback().directCosts().create()
490-
.request(req)
491-
.call();
492-
```
493-
494-
</TabItem>
495-
496406
<TabItem value="http" label="HTTP">
497407

498408
```http
@@ -641,33 +551,6 @@ bankTransactionsCreateRequest, err := codatLending.LoanWriteback.BankTransaction
641551

642552
</TabItem>
643553

644-
<TabItem value="java" label="Java">
645-
646-
```java
647-
CreateBankTransactionsRequest req = CreateBankTransactionsRequest.builder()
648-
.companyId(companyId)
649-
.connectionId(connectionId)
650-
.accountId(lendersBankAccountId)
651-
.accountingCreateBankTransactions(AccountingCreateBankTransactions.builder()
652-
.accountId(lendersBankAccountId)
653-
.transactions(List.of(
654-
CreateBankAccountTransaction.builder()
655-
.id(transactionID) // Unique identifier for this bank transaction
656-
.amount(new BigDecimal(totalRepaymentAmount))
657-
.date(repaymentDate)
658-
.description(description) // Include a reference to the direct cost, the loan and you, the lender
659-
.build()))
660-
.build())
661-
.build();
662-
663-
CreateBankTransactionsResponse res = codatLending.loanWriteback().bankTransactions().create()
664-
.request(req)
665-
.call();
666-
667-
```
668-
669-
</TabItem>
670-
671554
<TabItem value="http" label="HTTP">
672555

673556
```http

docs/using-the-api/managing-companies.md

Lines changed: 0 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -97,25 +97,6 @@ if companyCreatedRes.Company != nil {
9797

9898
</TabItem>
9999

100-
<TabItem value="java" label="Java">
101-
102-
```go
103-
CompanyRequestBody req = CompanyRequestBody.builder()
104-
.name("Toft stores")
105-
.description("Need a loan for refurb.")
106-
.build();
107-
108-
CreateCompanyResponse companyCreatedRes = platformClient.companies().create()
109-
.request(req)
110-
.call();
111-
112-
if (companyCreatedRes.company().isPresent()) {
113-
// handle response
114-
}
115-
```
116-
117-
</TabItem>
118-
119100
</Tabs>
120101

121102
:::caution Retain the company ID
@@ -228,30 +209,6 @@ if companyCreatedRes.Company != nil {
228209

229210
</TabItem>
230211

231-
<TabItem value="java" label="Java">
232-
233-
```java
234-
CompanyRequestBody req = CompanyRequestBody.builder()
235-
.name("Toft stores")
236-
.tags(
237-
java.util.Map.ofEntries(
238-
entry("uid", "cust_1MtJUT2eZvKYlo2CNaw2HvEv"),
239-
entry("region", "uk")
240-
)
241-
)
242-
.build();
243-
244-
CreateCompanyResponse companyCreatedRes = platformClient.companies().create()
245-
.request(req)
246-
.call();
247-
248-
if (companyCreatedRes.company().isPresent()) {
249-
// handle response
250-
}
251-
```
252-
253-
</TabItem>
254-
255212
</Tabs>
256213

257214
</TabItem>
@@ -352,33 +309,6 @@ if companyUpdatedRes.Company != nil {
352309

353310
</TabItem>
354311

355-
<TabItem value="java" label="Java">
356-
357-
```java
358-
UpdateCompanyRequest req = UpdateCompanyRequest.builder()
359-
.companyId("8a210b68-6988-11ed-a1eb-0242ac120002")
360-
.companyRequestBody(CompanyRequestBody.builder()
361-
.name("Bank of Dave")
362-
.tags(
363-
java.util.Map.ofEntries(
364-
entry("uid", "cust_1MtJUT2eZvKYlo2CNaw2HvEv"),
365-
entry("region", "uk")
366-
)
367-
).build()
368-
)
369-
.build();
370-
371-
UpdateCompanyResponse companyUpdatedRes = platformClient.companies().update()
372-
.request(req)
373-
.call();
374-
375-
if (companyUpdatedRes.company().isPresent()) {
376-
// handle response
377-
}
378-
```
379-
380-
</TabItem>
381-
382312
</Tabs>
383313

384314
</TabItem>
@@ -444,20 +374,6 @@ res, err := platformClient.Companies.List(ctx, operations.ListCompaniesRequest{
444374

445375
</TabItem>
446376

447-
<TabItem value="java" label="Java">
448-
449-
```java
450-
ListCompaniesRequest req = ListCompaniesRequest.builder()
451-
.tags(String.format("uid=%d", customerId))
452-
.build();
453-
454-
ListCompaniesResponse res = platformClient.companies().list()
455-
.request(req)
456-
.call();
457-
```
458-
459-
</TabItem>
460-
461377
</Tabs>
462378

463379
### Authorize access to company data

docs/using-the-api/push.md

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -345,51 +345,6 @@ accountCreateResponse, err := expensesClient.Accounts.Create(ctx, operations.Cre
345345
</Tabs>
346346
</TabItem>
347347

348-
<TabItem value="java" label="Java">
349-
<Tabs>
350-
<TabItem value="wo" label="Create an account">
351-
352-
```java
353-
CreateAccountRequest accountCreateRequest = CreateAccountRequest.builder()
354-
.companyId(companyId)
355-
.connectionId(connectionId)
356-
.accountPrototype(AccountPrototype.builder()
357-
.nominalCode("4200123456")
358-
.name("Codat Assets Account")
359-
.fullyQualifiedCategory("Asset.Current")
360-
.build())
361-
.build();
362-
363-
CreateAccountResponse accountCreateResponse = expensesClient.accounts().create()
364-
.request(accountCreateRequest)
365-
.call();
366-
```
367-
368-
</TabItem>
369-
370-
<TabItem value="with" label="Create an account with an error">
371-
372-
```java
373-
CreateAccountRequest accountCreateRequest = CreateAccountRequest.builder()
374-
.companyId(companyId)
375-
.connectionId(connectionId)
376-
.accountPrototype(AccountPrototype.builder()
377-
.nominalCode("350045006500") // Nominal code intentionally consists of too many characters
378-
.name("Excessive Length Account")
379-
.fullyQualifiedCategory("Asset.Current")
380-
.build())
381-
.build();
382-
383-
CreateAccountResponse accountCreateResponse = expensesClient.accounts().create()
384-
.request(accountCreateRequest)
385-
.call();
386-
```
387-
388-
</TabItem>
389-
390-
</Tabs>
391-
</TabItem>
392-
393348
</Tabs>
394349

395350
This results in a corresponding response from the endpoint, which includes the following details:

docs/using-the-api/upload-attachments.md

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -119,28 +119,6 @@ uploadAttachmentResponse, err := sdk.Bills.UploadAttachment(ctx, operations.Uplo
119119

120120
</TabItem>
121121

122-
<TabItem value="java" label="Java">
123-
124-
```java
125-
UploadBillAttachmentRequest uploadAttachmentRequest = UploadBillAttachmentRequest.builder()
126-
.companyId(companyId)
127-
.connectionId(connectionId)
128-
.billId(billId)
129-
.attachmentUpload(AttachmentUpload.builder()
130-
.file(CodatFile.builder()
131-
.content(fileContent.getBytes())
132-
.fileName(fileName)
133-
.build())
134-
.build())
135-
.build();
136-
137-
UploadBillAttachmentResponse uploadAttachmentResponse = sdk.bills().uploadAttachment()
138-
.request(uploadAttachmentRequest)
139-
.call();
140-
```
141-
142-
</TabItem>
143-
144122
</Tabs>
145123

146124
### Consume the write webhook

0 commit comments

Comments
 (0)