Package fr.gouv.vitam.common.parameter

# Interface VitamParameter<T>

Type Parameters:
  `T` - the enum of parameter name

All Known Subinterfaces:
  `LogbookParameters`, `WorkerParameters`

All Known Implementing Classes:
  `DefaultWorkerParameters`, `LogbookLifeCycleObjectGroupParameters`, `LogbookLifeCycleParameters`, `LogbookLifeCycleUnitParameters`, `LogbookOperationParameters`

public interface VitamParameter<T>
Interface used to create new parameter class

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Set<T>`
  `getMandatoriesParameters()`
  Get the attributes name which not have to be empty or null
  `Map<T,String>`
  `getMapParameters()`
  Get all the parameters

- ## Method Details

  - ### getMapParameters

    Map<T,String> getMapParameters()
    Get all the parameters
    Returns:
      a map with all parameters (key = attribute name, value = attribute value)

  - ### getMandatoriesParameters

    Set<T> getMandatoriesParameters()
    Get the attributes name which not have to be empty or null
    Returns:
      a set of attributes name