public class AccessContractModel extends AbstractContractModel
Modifier and Type | Field and Description |
---|---|
static String |
ACCESS_LOG
Work for access log
|
static String |
DATA_OBJECT_VERSION
DataObjectVersion
|
static String |
EVERY_DATA_OBJECT_VERSION
Work for all data object version
|
static String |
EVERY_ORIGINATINGAGENCY
Work for all originating agencies
|
static String |
EXCLUDED_ROOT_UNITS
Excluded root units
|
static String |
ORIGINATING_AGENCIES
OriginatingAgencies
|
static String |
ROOT_UNITS
Root units
|
TAG_CREATION_DATE, TAG_DESCRIPTION, TAG_IDENTIFIER, TAG_LAST_UPDATE, TAG_NAME, TAG_STATUS
Constructor and Description |
---|
AccessContractModel()
Constructor without fields
use for jackson
|
getActivationdate, getCreationdate, getDeactivationdate, getDescription, getId, getIdentifier, getLastupdate, getName, getStatus, getTenant, getVersion, setActivationdate, setCreationdate, setDeactivationdate, setDescription, setId, setIdentifier, setLastupdate, setName, setStatus, setTenant, setVersion
public static final String ORIGINATING_AGENCIES
public static final String ROOT_UNITS
public static final String EXCLUDED_ROOT_UNITS
public static final String DATA_OBJECT_VERSION
public static final String EVERY_DATA_OBJECT_VERSION
public static final String EVERY_ORIGINATINGAGENCY
public static final String ACCESS_LOG
public AccessContractModel()
public Set<String> getOriginatingAgencies()
public AccessContractModel setOriginatingAgencies(Set<String> originatingAgencies)
originatingAgencies
- public AccessContractModel setDataObjectVersion(Set<String> dataObjectVersion)
dataObjectVersion
- public Boolean getWritingPermission()
public AccessContractModel setWritingPermission(Boolean writingPermission)
writingPermission
- public Boolean getWritingRestrictedDesc()
public AccessContractModel setWritingRestrictedDesc(Boolean writingRestrictedDesc)
writingRestrictedDesc
- public Boolean getEveryOriginatingAgency()
public AccessContractModel setEveryOriginatingAgency(Boolean everyOriginatingAgency)
everyOriginatingAgency
- If true, all originatingAgencies are enabled for this contractpublic Boolean isEveryDataObjectVersion()
public AccessContractModel setEveryDataObjectVersion(Boolean everyDataObjectVersion)
everyDataObjectVersion
- if true, all data object version are enabled for this contractpublic AccessContractModel setRootUnits(Set<String> rootUnits)
rootUnits
- collection of guid of units (can be empty)public AccessContractModel setExcludedRootUnits(Set<String> excludedRootUnits)
excludedRootUnits
- collection of guid of units (can be empty)public ActivationStatus getAccessLog()
public AccessContractModel setAccessLog(ActivationStatus accessLog)
public void initializeDefaultValue()
Copyright © 2018 Vitam. All rights reserved.