Class ManagementContract

java.lang.Object
org.bson.Document
fr.gouv.vitam.common.database.server.mongodb.VitamDocument<ManagementContract>
fr.gouv.vitam.functional.administration.common.ManagementContract
All Implemented Interfaces:
Serializable, Map<String,Object>, org.bson.conversions.Bson

public class ManagementContract extends VitamDocument<ManagementContract>
Defines an Management contract model
See Also:
  • Field Details

  • Constructor Details

    • ManagementContract

      public ManagementContract()
      Empty Constructor
    • ManagementContract

      public ManagementContract(org.bson.Document document)
      Constructor
      Parameters:
      document - data in format Document to create contact
    • ManagementContract

      public ManagementContract(com.fasterxml.jackson.databind.JsonNode content)
      Parameters:
      content - in format JsonNode to create contract
    • ManagementContract

      public ManagementContract(String content)
      Parameters:
      content - in format String to create contract
    • ManagementContract

      public ManagementContract(Integer tenantId)
      Parameters:
      tenantId - the working tenant
  • Method Details

    • setId

      public ManagementContract setId(String id)
      Parameters:
      id - the id of ingest contract
      Returns:
      AccessionRegisterDetail
    • newInstance

      public VitamDocument<ManagementContract> newInstance(com.fasterxml.jackson.databind.JsonNode content)
      Description copied from class: VitamDocument
      Make a new instance of the document with the given json
      Specified by:
      newInstance in class VitamDocument<ManagementContract>
      Parameters:
      content - document structure as json
      Returns:
      new document with the json as content
    • getName

      public String getName()
      Name of the contract
      Returns:
      name of contract
    • setName

      public ManagementContract setName(String name)
      Set or change the contract name
      Parameters:
      name - to set
      Returns:
      this
    • getDescription

      public String getDescription()
      Get the contract description
      Returns:
      this
    • setDescription

      public ManagementContract setDescription(String description)
      Set or change the contract description
      Parameters:
      description - to set to contact
      Returns:
      this
    • getStatus

      public ActivationStatus getStatus()
      Get the contract status
      Returns:
      status of ingest contact
    • setStatus

      public ManagementContract setStatus(ActivationStatus status)
      Set or change the contract status
      Parameters:
      status - to set
      Returns:
      this
    • getCreationdate

      public String getCreationdate()
      Returns:
      creation date of contract
    • setCreationdate

      public ManagementContract setCreationdate(String creationdate)
      Parameters:
      creationdate - to set
      Returns:
      this
    • getLastupdate

      public String getLastupdate()
      Returns:
      last update of contract
    • setLastupdate

      public ManagementContract setLastupdate(String lastupdate)
      Parameters:
      lastupdate - to set
      Returns:
      this
    • getActivationdate

      public String getActivationdate()
      Returns:
      activation date of contract
    • setActivationdate

      public ManagementContract setActivationdate(String activationdate)
      Parameters:
      activationdate - to set
      Returns:
      this
    • getDeactivationdate

      public String getDeactivationdate()
      Returns:
      desactivation date of contract
    • setDeactivationdate

      public ManagementContract setDeactivationdate(String deactivationdate)
      Parameters:
      deactivationdate - to set
      Returns:
      this