Skip to content
This repository was archived by the owner on Mar 31, 2025. It is now read-only.

Commit 74504ce

Browse files
committed
Merge branch 'develop' of https://github.com/Sybit-Education/airtable.java into develop
# Conflicts: # README.md
2 parents 985a805 + be31b61 commit 74504ce

1 file changed

Lines changed: 24 additions & 4 deletions

File tree

README.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ The API supports environment variable `http_proxy`. If the variable is set, it i
4545
* On Windows: `set http_proxy=http://your_proxy:your_port`
4646
* On Unix/OS X: `export http_proxy=http://your_proxy:your_port`
4747

48+
If `endpointUrl` contains `localhost` or `127.0.0.1` proxy settings are ignored automatically.
49+
50+
## Logging
51+
52+
The Simple Logging Facade for Java [https://www.slf4j.org/](SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.
53+
54+
4855
## Access Base
4956

5057
## Access Table
@@ -80,6 +87,19 @@ Table<Actor> actorTable = base.table("Actors", Actor.class);
8087
Actor actor = actorTable.find("rec514228ed76ced1");
8188
```
8289

90+
## Annotations
91+
92+
Use the Gson Annotation @SerializedName to annotate Names which contain - or an emtpy Charakter.
93+
94+
### Example
95+
```Java
96+
97+
import com.google.gson.annotations.SerializedName;
98+
99+
@SerializedName("First- & Lastname")
100+
private String name;
101+
```
102+
83103
# Roadmap
84104
+ [x] Airtable Configure
85105
+ [x] configuration of `proxy`
@@ -90,7 +110,7 @@ Actor actor = actorTable.find("rec514228ed76ced1");
90110
+ [x] SelectAll
91111
+ [x] Queries (`maxRecords`, `sort` & `view` )
92112
+ [ ] Support of `filterByFormula`
93-
+ [ ] Paging
113+
+ [ ] Support of Paging
94114

95115
+ [x] Find Record
96116

@@ -100,10 +120,10 @@ Actor actor = actorTable.find("rec514228ed76ced1");
100120
+ [ ] Replace Record
101121
+ General requirements
102122
+ [ ] Automatic ObjectMapping
103-
+ [x] Read: converte to Objects
104-
+ [x] Read: convertion of `Attachment`s & `Thumbnail`s
123+
+ [x] Read: convert to Objects
124+
+ [x] Read: conversion of `Attachment`s & `Thumbnail`s
105125
+ [ ] Write: convert Objects to JSON
106-
+ [ ] Errorhandling
126+
+ [x] Errorhandling
107127

108128
# Compiling project
109129
We use [Gradle](https://gradle.org) to compile and package project:

0 commit comments

Comments
 (0)