Package no.fintlabs.adapter.models.sync
Class SyncPageMetadata.SyncPageMetadataBuilder
- java.lang.Object
-
- no.fintlabs.adapter.models.sync.SyncPageMetadata.SyncPageMetadataBuilder
-
- Enclosing class:
- SyncPageMetadata
public static class SyncPageMetadata.SyncPageMetadataBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SyncPageMetadata.SyncPageMetadataBuilder
adapterId(java.lang.String adapterId)
SyncPageMetadata
build()
SyncPageMetadata.SyncPageMetadataBuilder
corrId(java.lang.String corrId)
An uniq id for a sync.SyncPageMetadata.SyncPageMetadataBuilder
orgId(java.lang.String orgId)
SyncPageMetadata.SyncPageMetadataBuilder
page(long page)
Current page in a sync.SyncPageMetadata.SyncPageMetadataBuilder
pageSize(long pageSize)
Size of current page.SyncPageMetadata.SyncPageMetadataBuilder
time(long time)
Unix timestamp for the current page in a sync.java.lang.String
toString()
SyncPageMetadata.SyncPageMetadataBuilder
totalPages(long totalPages)
Total pages in a sync.SyncPageMetadata.SyncPageMetadataBuilder
totalSize(long totalSize)
The total amount of resources for all pages in a sync.SyncPageMetadata.SyncPageMetadataBuilder
uriRef(java.lang.String uriRef)
The path for the FINT resource in a sync.
-
-
-
Method Detail
-
adapterId
public SyncPageMetadata.SyncPageMetadataBuilder adapterId(java.lang.String adapterId)
- Returns:
this
.
-
corrId
public SyncPageMetadata.SyncPageMetadataBuilder corrId(java.lang.String corrId)
An uniq id for a sync. It is used to correlate all pages in a sync. It should be aUUID
in lowercase.- Returns:
this
.
-
orgId
public SyncPageMetadata.SyncPageMetadataBuilder orgId(java.lang.String orgId)
- Returns:
this
.
-
totalSize
public SyncPageMetadata.SyncPageMetadataBuilder totalSize(long totalSize)
The total amount of resources for all pages in a sync.- Returns:
this
.
-
page
public SyncPageMetadata.SyncPageMetadataBuilder page(long page)
Current page in a sync.- Returns:
this
.
-
pageSize
public SyncPageMetadata.SyncPageMetadataBuilder pageSize(long pageSize)
Size of current page.- Returns:
this
.
-
totalPages
public SyncPageMetadata.SyncPageMetadataBuilder totalPages(long totalPages)
Total pages in a sync.- Returns:
this
.
-
uriRef
public SyncPageMetadata.SyncPageMetadataBuilder uriRef(java.lang.String uriRef)
The path for the FINT resource in a sync. E.g./utdanning/elev/fravar
.- Returns:
this
.- See Also:
AdapterCapability.getEntityUri()
-
time
public SyncPageMetadata.SyncPageMetadataBuilder time(long time)
Unix timestamp for the current page in a sync. Each page should have a timestamp for when it was sent.- Returns:
this
.- See Also:
System.currentTimeMillis()
-
build
public SyncPageMetadata build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-