Class AdapterContract


  • public class AdapterContract
    extends java.lang.Object
    Represent the contract between the adapter and 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

      • 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.
      • 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.
      • setTime

        public void setTime​(long time)
        The registration time for the contract in Unix timestamp.