Index
All Classes and Interfaces|All Packages
A
- afterPropertiesSet() - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
- and() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.AndFilter
-
Start the definition of a new filter that is composed with the current filter via a logical
and
. - and() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.TopLevelFilter
-
Start the definition of a new filter that is composed with the current filter via a logical
and
. - and(Filter) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.AndFilter
-
Compose the current filter and the given filter via a logical
and
. - and(Filter) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.TopLevelFilter
-
Compose the current filter and the given filter via a logical
and
. - ASCENDING - Enum constant in enum class io.github.scordio.springframework.batch.extensions.notion.Sort.Direction
-
Ascending direction.
B
- BeanWrapperPropertyMapper<T> - Class in io.github.scordio.springframework.batch.extensions.notion.mapping
-
PropertyMapper
implementation for JavaBeans. - BeanWrapperPropertyMapper(Class<T>) - Constructor for class io.github.scordio.springframework.batch.extensions.notion.mapping.BeanWrapperPropertyMapper
-
Create a new
BeanWrapperPropertyMapper
for the given target type. - BeanWrapperPropertyMapper(T...) - Constructor for class io.github.scordio.springframework.batch.extensions.notion.mapping.BeanWrapperPropertyMapper
-
Create a new
BeanWrapperPropertyMapper
, inferring the target type. - by(Sort.Timestamp) - Static method in class io.github.scordio.springframework.batch.extensions.notion.Sort
-
Sort condition that orders the database query by the timestamp associated with a database entry, in ascending direction.
- by(Sort.Timestamp, Sort.Direction) - Static method in class io.github.scordio.springframework.batch.extensions.notion.Sort
-
Sort condition that orders the database query by the timestamp associated with a database entry.
- by(String) - Static method in class io.github.scordio.springframework.batch.extensions.notion.Sort
-
Sort condition that orders the database query by a particular property, in ascending direction.
- by(String, Sort.Direction) - Static method in class io.github.scordio.springframework.batch.extensions.notion.Sort
-
Sort condition that orders the database query by a particular property.
C
- checkbox(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder
-
Start the definition of the filter condition for a
checkbox
property. - ConstructorPropertyMapper<T> - Class in io.github.scordio.springframework.batch.extensions.notion.mapping
-
PropertyMapper
implementation for types with a constructor with arguments. - ConstructorPropertyMapper(Class<T>) - Constructor for class io.github.scordio.springframework.batch.extensions.notion.mapping.ConstructorPropertyMapper
-
Create a new
ConstructorPropertyMapper
for the given target type. - ConstructorPropertyMapper(T...) - Constructor for class io.github.scordio.springframework.batch.extensions.notion.mapping.ConstructorPropertyMapper
-
Create a new
ConstructorPropertyMapper
, inferring the target type. - contains(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.MultiSelectCondition
-
Return database entries where the provided value is part of the property values.
- CREATED_TIME - Enum constant in enum class io.github.scordio.springframework.batch.extensions.notion.Sort.Timestamp
-
The time the entry was created.
D
- DEFAULT_DIRECTION - Static variable in class io.github.scordio.springframework.batch.extensions.notion.Sort
-
Default direction of
Sort
conditions. - DESCENDING - Enum constant in enum class io.github.scordio.springframework.batch.extensions.notion.Sort.Direction
-
Descending direction.
- doClose() - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
- doesNotContain(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.MultiSelectCondition
-
Return database entries where the provided value is not contained in the property values.
- doOpen() - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
- doPageRead() - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
F
- Filter - Class in io.github.scordio.springframework.batch.extensions.notion
-
Filtering conditions to limit the entries returned from a database query.
- Filter.AndFilter - Class in io.github.scordio.springframework.batch.extensions.notion
-
Compound filter that supports filters composition via the
Filter.AndFilter.and()
methods. - Filter.FilterConditionBuilder<T> - Class in io.github.scordio.springframework.batch.extensions.notion
-
Builder for
Filter
conditions. - Filter.FilterConditionBuilder.CheckboxCondition<T> - Class in io.github.scordio.springframework.batch.extensions.notion
-
Filter condition for a
checkbox
property. - Filter.FilterConditionBuilder.MultiSelectCondition<T> - Class in io.github.scordio.springframework.batch.extensions.notion
-
Filter condition for a
multi-select
property. - Filter.FilterConditionBuilder.NumberCondition<T> - Class in io.github.scordio.springframework.batch.extensions.notion
-
Filter condition for a
number
property. - Filter.FilterConditionBuilder.SelectCondition<T> - Class in io.github.scordio.springframework.batch.extensions.notion
-
Filter condition for a
select
property. - Filter.OrFilter - Class in io.github.scordio.springframework.batch.extensions.notion
-
Compound filter that supports filters composition via the
Filter.OrFilter.or()
methods. - Filter.TopLevelFilter - Class in io.github.scordio.springframework.batch.extensions.notion
-
Base class for top level filters that support filters composition via the
Filter.TopLevelFilter.and()
andFilter.TopLevelFilter.or()
methods.
I
- io.github.scordio.springframework.batch.extensions.notion - package io.github.scordio.springframework.batch.extensions.notion
- io.github.scordio.springframework.batch.extensions.notion.mapping - package io.github.scordio.springframework.batch.extensions.notion.mapping
- isEmpty() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.MultiSelectCondition
-
Return database entries where the property value does not contain any data.
- isEmpty() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.NumberCondition
-
Return database entries where the property value does not contain any data.
- isEmpty() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.SelectCondition
-
Return database entries where the property value does not contain any data.
- isEqualTo(boolean) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.CheckboxCondition
-
Return all database entries with an exact value match.
- isEqualTo(int) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.NumberCondition
-
Return database entries where the property value is the same as the provided one.
- isEqualTo(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.SelectCondition
-
Return database entries where the property value matches the provided one.
- isGreaterThan(int) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.NumberCondition
-
Return database entries where the property value exceeds the provided one.
- isGreaterThanOrEqualTo(int) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.NumberCondition
-
Return database entries where the property value is equal to or exceeds the provided one.
- isLessThan(int) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.NumberCondition
-
Return database entries where the property value is less than the provided one.
- isLessThanOrEqualTo(int) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.NumberCondition
-
Return database entries where the property value is equal to or is less than the provided one.
- isNotEmpty() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.MultiSelectCondition
-
Return database entries where the property value contains data.
- isNotEmpty() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.NumberCondition
-
Return database entries where the property value contains data.
- isNotEmpty() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.SelectCondition
-
Return database entries where the property value contains data.
- isNotEqualTo(boolean) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.CheckboxCondition
-
Return all database entries without an exact value match.
- isNotEqualTo(int) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.NumberCondition
-
Return database entries where the property value differs from the provided one.
- isNotEqualTo(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder.SelectCondition
-
Return database entries where the property value does not match the provided one.
J
- jumpToItem(int) - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
L
- LAST_EDITED_TIME - Enum constant in enum class io.github.scordio.springframework.batch.extensions.notion.Sort.Timestamp
-
The time the entry was last edited.
M
- map(Map<String, String>) - Method in class io.github.scordio.springframework.batch.extensions.notion.mapping.BeanWrapperPropertyMapper
- map(Map<String, String>) - Method in class io.github.scordio.springframework.batch.extensions.notion.mapping.ConstructorPropertyMapper
- map(Map<String, String>) - Method in class io.github.scordio.springframework.batch.extensions.notion.mapping.RecordPropertyMapper
- map(Map<String, String>) - Method in interface io.github.scordio.springframework.batch.extensions.notion.mapping.PropertyMapper
-
Map the given item properties into an object of type
T
. - multiSelect(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder
-
Start the definition of the filter condition for a
multi-select
property.
N
- NotionDatabaseItemReader<T> - Class in io.github.scordio.springframework.batch.extensions.notion
-
Restartable
ItemReader
that reads entries from a Notion database via a paging technique. - NotionDatabaseItemReader() - Constructor for class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
-
Create a new
NotionDatabaseItemReader
with the following defaults:baseUrl
= "https://api.notion.com/v1"pageSize
= 100 - number(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder
-
Start the definition of the filter condition for a
number
property.
O
- or() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.OrFilter
-
Start the definition of a new filter that is composed with the current filter via a logical
or
. - or() - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.TopLevelFilter
-
Start the definition of a new filter that is composed with the current filter via a logical
or
. - or(Filter) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.OrFilter
-
Compose the current filter and the given filter via a logical
or
. - or(Filter) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.TopLevelFilter
-
Compose the current filter and the given filter via a logical
or
.
P
- PropertyMapper<T> - Interface in io.github.scordio.springframework.batch.extensions.notion.mapping
-
Strategy interface for mapping the properties of a Notion item into a Java object.
R
- RecordPropertyMapper<T> - Class in io.github.scordio.springframework.batch.extensions.notion.mapping
-
PropertyMapper
implementation forJava records
. - RecordPropertyMapper(Class<T>) - Constructor for class io.github.scordio.springframework.batch.extensions.notion.mapping.RecordPropertyMapper
-
Create a new
RecordPropertyMapper
for the given target type. - RecordPropertyMapper(T...) - Constructor for class io.github.scordio.springframework.batch.extensions.notion.mapping.RecordPropertyMapper
-
Create a new
RecordPropertyMapper
, inferring the target type.
S
- select(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.Filter.FilterConditionBuilder
-
Start the definition of the filter condition for a
select
property. - setBaseUrl(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
-
The base URL of the Notion API.
- setDatabaseId(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
-
UUID of the database to read from.
- setFilter(Filter) - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
-
Filter
condition to limit the returned items. - setPageSize(int) - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
-
The number of items to be read with each page.
- setPropertyMapper(PropertyMapper<T>) - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
-
The
PropertyMapper
responsible for mapping Notion item properties into a Java object. - setSorts(Sort...) - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
-
Sort
conditions to order the returned items. - setToken(String) - Method in class io.github.scordio.springframework.batch.extensions.notion.NotionDatabaseItemReader
-
The Notion integration token.
- Sort - Class in io.github.scordio.springframework.batch.extensions.notion
-
Sort conditions to order the entries returned from a database query.
- Sort.Direction - Enum Class in io.github.scordio.springframework.batch.extensions.notion
-
Sort directions.
- Sort.Timestamp - Enum Class in io.github.scordio.springframework.batch.extensions.notion
-
Timestamps associated with database entries.
V
- valueOf(String) - Static method in enum class io.github.scordio.springframework.batch.extensions.notion.Sort.Direction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.scordio.springframework.batch.extensions.notion.Sort.Timestamp
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.scordio.springframework.batch.extensions.notion.Sort.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.scordio.springframework.batch.extensions.notion.Sort.Timestamp
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- where() - Static method in class io.github.scordio.springframework.batch.extensions.notion.Filter
-
Entry point that starts the definition of a filter.
- where(Filter) - Static method in class io.github.scordio.springframework.batch.extensions.notion.Filter
-
Entry point that starts the definition of a filter group.
All Classes and Interfaces|All Packages