Package no.fintlabs.adapter.models
Class AdapterCapability
- java.lang.Object
-
- no.fintlabs.adapter.models.AdapterCapability
-
public class AdapterCapability extends java.lang.ObjectRepresents the adapters capabilities
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdapterCapability.AdapterCapabilityBuilderstatic classAdapterCapability.DeltaSyncIntervalRepresents 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.AdapterCapabilityBuilderbuilder()java.lang.StringgetComponent()Helper method to generate the component name.AdapterCapability.DeltaSyncIntervalgetDeltaSyncInterval()Delta sync strategy.java.lang.StringgetDomainName()Name of the FINT domain.java.lang.StringgetEntityUri()Helper method to generate the entity uri.intgetFullSyncIntervalInDays()Number of days between each full syncjava.lang.StringgetPackageName()Name of the FINT package.java.lang.StringgetResourceName()Name of the FINT class/entity.voidsetDeltaSyncInterval(AdapterCapability.DeltaSyncInterval deltaSyncInterval)Delta sync strategy.voidsetDomainName(java.lang.String domainName)Name of the FINT domain.voidsetFullSyncIntervalInDays(int fullSyncIntervalInDays)Number of days between each full syncvoidsetPackageName(java.lang.String packageName)Name of the FINT package.voidsetResourceName(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
-
-