Package no.fintlabs.adapter.models
Class AdapterContract
- java.lang.Object
-
- no.fintlabs.adapter.models.AdapterContract
-
public class AdapterContract extends java.lang.Object
Represent the contract between the adapter and FINT.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AdapterContract.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.AdapterContractBuilder
builder()
java.lang.String
getAdapterId()
A persistent uniq id for the adapter.java.util.Set<AdapterCapability>
getCapabilities()
List of capablilities for the adapter.int
getHeartbeatIntervalInMinutes()
Interval the adapter should send heartbeats to FINT in minutes.java.lang.String
getOrgId()
OrgId for the customer this contract represent.long
getTime()
The registration time for the contract in Unix timestamp.java.lang.String
getUsername()
Username used for authentication to FINT.void
setAdapterId(java.lang.String adapterId)
A persistent uniq id for the adapter.void
setCapabilities(java.util.Set<AdapterCapability> capabilities)
List of capablilities for the adapter.void
setHeartbeatIntervalInMinutes(int heartbeatIntervalInMinutes)
Interval the adapter should send heartbeats to FINT in minutes.void
setOrgId(java.lang.String orgId)
OrgId for the customer this contract represent.void
setTime(long time)
The registration time for the contract in Unix timestamp.void
setUsername(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/utdanning
https://visma.com/rogfk.no/utdanning/elev
https://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/utdanning
https://visma.com/rogfk.no/utdanning/elev
https://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.
-
-