Class TenantTraceabilityVersionConfiguration

java.lang.Object
fr.gouv.vitam.common.configuration.TenantTraceabilityVersionConfiguration

public class TenantTraceabilityVersionConfiguration extends Object
Configuration class for tenant-specific securisation version
  • Constructor Details

    • TenantTraceabilityVersionConfiguration

      public TenantTraceabilityVersionConfiguration()
      Default constructor for deserialization
    • TenantTraceabilityVersionConfiguration

      public TenantTraceabilityVersionConfiguration(Integer tenant, String logbookOperation, String lfcUnit, String lfcGot)
      Constructor with consolidated parameters
      Parameters:
      tenant - Tenant ID
      logbookOperation - Logbook operation traceability version
      lfcUnit - LFC unit traceability version
      lfcGot - LFC GOT traceability version
      Throws:
      IllegalArgumentException - if any version doesn't match the required format (V1, V2, V3, etc.)
  • Method Details

    • getTenant

      public Integer getTenant()
      Get the tenant ID
      Returns:
      Tenant ID
    • setTenant

      Set the tenant ID
      Parameters:
      tenant - Tenant ID
      Returns:
      This instance for chaining
    • getLogbookOperation

      public String getLogbookOperation()
      Get the logbook operation traceability version
      Returns:
      Logbook operation traceability version
    • setLogbookOperation

      public TenantTraceabilityVersionConfiguration setLogbookOperation(String logbookOperation)
      Set the logbook operation traceability version
      Parameters:
      logbookOperation - Logbook operation traceability version
      Returns:
      This instance for chaining
      Throws:
      IllegalArgumentException - if version doesn't match the required format (V1, V2, V3, etc.)
    • getLfcUnit

      public String getLfcUnit()
      Get the LFC unit traceability version
      Returns:
      LFC unit traceability version
    • setLfcUnit

      public TenantTraceabilityVersionConfiguration setLfcUnit(String lfcUnit)
      Set the LFC unit traceability version
      Parameters:
      lfcUnit - LFC unit traceability version
      Returns:
      This instance for chaining
      Throws:
      IllegalArgumentException - if version doesn't match the required format (V1, V2, V3, etc.)
    • getLfcGot

      public String getLfcGot()
      Get the LFC GOT traceability version
      Returns:
      LFC GOT traceability version
    • setLfcGot

      Set the LFC GOT traceability version
      Parameters:
      lfcGot - LFC GOT traceability version
      Returns:
      This instance for chaining
      Throws:
      IllegalArgumentException - if version doesn't match the required format (V1, V2, V3, etc.)
    • toString

      public String toString()
      Overrides:
      toString in class Object