Package no.fintlabs.adapter.models
Class AdapterContract
- java.lang.Object
-
- no.fintlabs.adapter.models.AdapterContract
-
public class AdapterContract extends java.lang.ObjectRepresent the contract between the adapter and FINT.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdapterContract.AdapterContractBuilder
-
Constructor Summary
Constructors Constructor Description AdapterContract()AdapterContract(java.lang.String adapterId, java.lang.String orgId, java.lang.String username, int heartbeatIntervalInMinutes, java.util.Set<AdapterCapability> capabilities, long time)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AdapterContract.AdapterContractBuilderbuilder()java.lang.StringgetAdapterId()A persistent uniq id for the adapter.java.util.Set<AdapterCapability>getCapabilities()List of capablilities for the adapter.intgetHeartbeatIntervalInMinutes()Interval the adapter should send heartbeats to FINT in minutes.java.lang.StringgetOrgId()OrgId for the customer this contract represent.longgetTime()The registration time for the contract in Unix timestamp.java.lang.StringgetUsername()Username used for authentication to FINT.voidsetAdapterId(java.lang.String adapterId)A persistent uniq id for the adapter.voidsetCapabilities(java.util.Set<AdapterCapability> capabilities)List of capablilities for the adapter.voidsetHeartbeatIntervalInMinutes(int heartbeatIntervalInMinutes)Interval the adapter should send heartbeats to FINT in minutes.voidsetOrgId(java.lang.String orgId)OrgId for the customer this contract represent.voidsetTime(long time)The registration time for the contract in Unix timestamp.voidsetUsername(java.lang.String username)Username used for authentication to FINT.
-
-
-
Constructor Detail
-
AdapterContract
public AdapterContract(java.lang.String adapterId, java.lang.String orgId, java.lang.String username, int heartbeatIntervalInMinutes, java.util.Set<AdapterCapability> capabilities, long time)
-
AdapterContract
public AdapterContract()
-
-
Method Detail
-
builder
public static AdapterContract.AdapterContractBuilder builder()
-
getAdapterId
public java.lang.String getAdapterId()
A persistent uniq id for the adapter. It should be in the format:
https://<company domain>/<customer domain>/<FINT domain>/<FINT package (optional)>/<UUID (optional)>E.g.
https://visma.com/rogfk.no/utdanninghttps://visma.com/rogfk.no/utdanning/elevhttps://visma.com/rogfk.no/utdanning/elev/b93ffb1e-2b86-4709-aa5d-03453152d9a4
-
getOrgId
public java.lang.String getOrgId()
OrgId for the customer this contract represent.
E.g.
rogfk.no
-
getUsername
public java.lang.String getUsername()
Username used for authentication to FINT.
E.g. `vis@adapter.rogfk.no`
-
getHeartbeatIntervalInMinutes
public int getHeartbeatIntervalInMinutes()
Interval the adapter should send heartbeats to FINT in minutes.
-
getCapabilities
public java.util.Set<AdapterCapability> getCapabilities()
List of capablilities for the adapter.
- See Also:
AdapterCapability
-
getTime
public long getTime()
The registration time for the contract in Unix timestamp.
-
setAdapterId
public void setAdapterId(java.lang.String adapterId)
A persistent uniq id for the adapter. It should be in the format:
https://<company domain>/<customer domain>/<FINT domain>/<FINT package (optional)>/<UUID (optional)>E.g.
https://visma.com/rogfk.no/utdanninghttps://visma.com/rogfk.no/utdanning/elevhttps://visma.com/rogfk.no/utdanning/elev/b93ffb1e-2b86-4709-aa5d-03453152d9a4
-
setOrgId
public void setOrgId(java.lang.String orgId)
OrgId for the customer this contract represent.
E.g.
rogfk.no
-
setUsername
public void setUsername(java.lang.String username)
Username used for authentication to FINT.
E.g. `vis@adapter.rogfk.no`
-
setHeartbeatIntervalInMinutes
public void setHeartbeatIntervalInMinutes(int heartbeatIntervalInMinutes)
Interval the adapter should send heartbeats to FINT in minutes.
-
setCapabilities
public void setCapabilities(java.util.Set<AdapterCapability> capabilities)
List of capablilities for the adapter.
- See Also:
AdapterCapability
-
setTime
public void setTime(long time)
The registration time for the contract in Unix timestamp.
-
-