Package no.fintlabs.adapter.models.sync
Class SyncPage
- java.lang.Object
-
- no.fintlabs.adapter.models.sync.SyncPage
-
- Direct Known Subclasses:
DeleteSyncPage
,DeltaSyncPage
,FullSyncPage
public class SyncPage extends java.lang.Object
Represents a page sent from the adapter to the provider.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SyncPage.SyncPageBuilder
-
Constructor Summary
Constructors Constructor Description SyncPage(SyncPageMetadata metadata, java.util.List<SyncPageEntry> resources, SyncType syncType)
SyncPage(SyncType syncType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SyncPage.SyncPageBuilder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
SyncPageMetadata
getMetadata()
Metadata describing the page.java.util.List<SyncPageEntry>
getResources()
Data in the page.SyncType
getSyncType()
SyncType for the Syncpage.int
hashCode()
void
setMetadata(SyncPageMetadata metadata)
Metadata describing the page.void
setResources(java.util.List<SyncPageEntry> resources)
Data in the page.java.lang.String
toString()
-
-
-
Constructor Detail
-
SyncPage
public SyncPage(SyncType syncType)
-
SyncPage
public SyncPage(SyncPageMetadata metadata, java.util.List<SyncPageEntry> resources, SyncType syncType)
-
-
Method Detail
-
builder
public static SyncPage.SyncPageBuilder builder()
-
getMetadata
public SyncPageMetadata getMetadata()
Metadata describing the page.
-
getResources
public java.util.List<SyncPageEntry> getResources()
Data in the page.
-
getSyncType
public SyncType getSyncType()
SyncType for the Syncpage.This enum represents the different types of synchronization operations that can be performed. Each type is associated with a specific
HttpMethod
to indicate the type of HTTP request used for that operation.
-
setMetadata
public void setMetadata(SyncPageMetadata metadata)
Metadata describing the page.
-
setResources
public void setResources(java.util.List<SyncPageEntry> resources)
Data in the page.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-