Package no.fintlabs.adapter.models
Class AdapterCapability
- java.lang.Object
-
- no.fintlabs.adapter.models.AdapterCapability
-
public class AdapterCapability extends java.lang.Object
Represents the adapters capabilities
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AdapterCapability.AdapterCapabilityBuilder
static class
AdapterCapability.DeltaSyncInterval
Represents delta sync strategies.
-
Constructor Summary
Constructors Constructor Description AdapterCapability()
AdapterCapability(java.lang.String domainName, java.lang.String packageName, java.lang.String resourceName, int fullSyncIntervalInDays, AdapterCapability.DeltaSyncInterval deltaSyncInterval)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AdapterCapability.AdapterCapabilityBuilder
builder()
java.lang.String
getComponent()
Helper method to generate the component name.AdapterCapability.DeltaSyncInterval
getDeltaSyncInterval()
Delta sync strategy.java.lang.String
getDomainName()
Name of the FINT domain.java.lang.String
getEntityUri()
Helper method to generate the entity uri.int
getFullSyncIntervalInDays()
Number of days between each full syncjava.lang.String
getPackageName()
Name of the FINT package.java.lang.String
getResourceName()
Name of the FINT class/entity.void
setDeltaSyncInterval(AdapterCapability.DeltaSyncInterval deltaSyncInterval)
Delta sync strategy.void
setDomainName(java.lang.String domainName)
Name of the FINT domain.void
setFullSyncIntervalInDays(int fullSyncIntervalInDays)
Number of days between each full syncvoid
setPackageName(java.lang.String packageName)
Name of the FINT package.void
setResourceName(java.lang.String resourceName)
Name of the FINT class/entity.
-
-
-
Constructor Detail
-
AdapterCapability
public AdapterCapability(java.lang.String domainName, java.lang.String packageName, java.lang.String resourceName, int fullSyncIntervalInDays, AdapterCapability.DeltaSyncInterval deltaSyncInterval)
-
AdapterCapability
public AdapterCapability()
-
-
Method Detail
-
getEntityUri
public java.lang.String getEntityUri()
Helper method to generate the entity uri.- Returns:
- Returns the entity uri. E.g. /utdanning/elev/elev
-
getComponent
public java.lang.String getComponent()
Helper method to generate the component name.- Returns:
- Returns the component name. E.g. utdanning-elev
-
builder
public static AdapterCapability.AdapterCapabilityBuilder builder()
-
getDomainName
public java.lang.String getDomainName()
Name of the FINT domain. E.g. utdanning.
-
getPackageName
public java.lang.String getPackageName()
Name of the FINT package. E.g. vurdering.
-
getResourceName
public java.lang.String getResourceName()
Name of the FINT class/entity. E.g. fravar
-
getFullSyncIntervalInDays
public int getFullSyncIntervalInDays()
Number of days between each full sync
-
getDeltaSyncInterval
public AdapterCapability.DeltaSyncInterval getDeltaSyncInterval()
Delta sync strategy.- See Also:
AdapterCapability.DeltaSyncInterval
-
setDomainName
public void setDomainName(java.lang.String domainName)
Name of the FINT domain. E.g. utdanning.
-
setPackageName
public void setPackageName(java.lang.String packageName)
Name of the FINT package. E.g. vurdering.
-
setResourceName
public void setResourceName(java.lang.String resourceName)
Name of the FINT class/entity. E.g. fravar
-
setFullSyncIntervalInDays
public void setFullSyncIntervalInDays(int fullSyncIntervalInDays)
Number of days between each full sync
-
setDeltaSyncInterval
public void setDeltaSyncInterval(AdapterCapability.DeltaSyncInterval deltaSyncInterval)
Delta sync strategy.- See Also:
AdapterCapability.DeltaSyncInterval
-
-