# Uses of Class
fr.gouv.vitam.common.model.administration.AbstractContractModel

Packages that use AbstractContractModel
Package
Description
fr.gouv.vitam.common.model.administration
Provides common public Model classes for the administration module.
fr.gouv.vitam.functional.administration.core.contract

- ## Uses of AbstractContractModel in fr.gouv.vitam.common.model.administration

  Subclasses of AbstractContractModel in fr.gouv.vitam.common.model.administration
  Modifier and Type
  Class
  Description
  `class`
  `AccessContractModel`
  Data Transfer Object Model of access contract (DTO).
  `class`
  `IngestContractModel`
  Data Transfer Object Model of contract (DTO).
  `class`
  `ManagementContractModel`
  Data Transfer Object Model of management contract (DTO).
  Methods in fr.gouv.vitam.common.model.administration that return AbstractContractModel
  Modifier and Type
  Method
  Description
  `AbstractContractModel`
  AbstractContractModel.`setActivationdate(String activationdate)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  since 8.0, replaced with `setActivationDate(String activationDate)`
  `AbstractContractModel`
  AbstractContractModel.`setActivationDate(String activationDate)`
  `AbstractContractModel`
  IngestContractModel.`setCheckParentLink(IngestContractCheckState state)`
  Set or change the check parent link status
  `AbstractContractModel`
  AbstractContractModel.`setCreationdate(String creationdate)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  since 8.0, replaced with `setCreationDate(String creationDate)`
  `AbstractContractModel`
  AbstractContractModel.`setCreationDate(String creationDate)`
  `AbstractContractModel`
  AbstractContractModel.`setDeactivationdate(String deactivationdate)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  since 8.0, replaced with `setDeactivationDate(String deactivationDate)`
  `AbstractContractModel`
  AbstractContractModel.`setDeactivationDate(String deactivationDate)`
  `AbstractContractModel`
  AbstractContractModel.`setDescription(String description)`
  Set or change the contract description
  `AbstractContractModel`
  AbstractContractModel.`setId(String id)`
  `AbstractContractModel`
  AbstractContractModel.`setIdentifier(String identifier)`
  Set the identifier of the contract This value must be unique by tenant
  `AbstractContractModel`
  AbstractContractModel.`setLastupdate(String lastupdate)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  since 8.0, replaced with `setLastUpdate(String lastUpdate)`
  `AbstractContractModel`
  AbstractContractModel.`setLastUpdate(String lastUpdate)`
  `AbstractContractModel`
  AbstractContractModel.`setName(String name)`
  Set or change the contract name
  `AbstractContractModel`
  AbstractContractModel.`setStatus(ActivationStatus status)`
  Set or change the contract status
  `AbstractContractModel`
  AbstractContractModel.`setTenant(Integer tenant)`
  `AbstractContractModel`
  AbstractContractModel.`setVersion(Integer version)`

- ## Uses of AbstractContractModel in fr.gouv.vitam.functional.administration.core.contract

  Classes in fr.gouv.vitam.functional.administration.core.contract with type parameters of type AbstractContractModel
  Modifier and Type
  Interface
  Description
  `interface`
  `ContractService<T extends AbstractContractModel>`
  ContractService Interface declaring common methods for Contracts
  `interface`
  `GenericContractValidator<T extends AbstractContractModel>`
  Used to validate contracts (any class that extends AbstractContractModel) and to apply acceptance rules.
  Methods in fr.gouv.vitam.functional.administration.core.contract with parameters of type AbstractContractModel
  Modifier and Type
  Method
  Description
  `static void`
  ContractHelper.`setIdentifier(boolean slaveMode, AbstractContractModel cm, VitamCounterService vitamCounterService, SequenceType sequenceType)`
  Init idenfier in contract if slave not activated.