Skip to content

Commit 94cd181

Browse files
author
ahaifi
committed
story #11585 - add signature to ingest contract
1 parent 50b77cc commit 94cd181

File tree

72 files changed

+3100
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+3100
-0
lines changed

contracts_ingest.feature

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,14 @@ Scénario: import OK de contrats d'entrée avec le champ FormatUnidentifiedAutho
6464
| MasterMandatory | true |
6565
| EveryDataObjectVersion | false |
6666

67+
Scénario: Import OK de contrat avec l'objet Signature
68+
Etant donné un contract nommé data/contracts/entree/contract_with_signature.json
69+
Quand j'importe ce contrat de type INGEST_CONTRACTS
70+
Et je recherche le journal des opérations
71+
Alors le statut final du journal des opérations est OK
72+
Et le champ 'outDetail' de l'évenement final est : STP_IMPORT_INGEST_CONTRACT.OK
73+
Et le champ 'outMessg' de l'évenement final est : Succès du processus d'import du contrat d'entrée
74+
6775
# Cas KO
6876

6977
Scénario: Tentative d'import KO d'un contrat d'entrée déjà existant
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[
2+
{
3+
"Name":"Contract_with_signature",
4+
"Identifier":"Contract_with_signature",
5+
"SignaturePolicy": {
6+
"SignedDocument": "ALLOWED",
7+
"NeedSignature": true,
8+
"NeedTimestamp": false,
9+
"NeedAdditionalProof": true
10+
}
11+
}
12+
]

data/ontology/ko_ontology_html_injection.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3492,5 +3492,49 @@
34923492
"Collections": [
34933493
"Unit"
34943494
]
3495+
},
3496+
{
3497+
"Identifier": "SignedDocument",
3498+
"ApiField": "SignedDocument",
3499+
"Description": "Accepte tout type de données signée ou non",
3500+
"Type": "KEYWORD",
3501+
"Origin": "INTERNAL",
3502+
"ShortName": "Accepte tout type de données signée ou non",
3503+
"Collections": [
3504+
"IngestContract"
3505+
]
3506+
},
3507+
{
3508+
"Identifier": "NeedSignature",
3509+
"ApiField": "NeedSignature",
3510+
"Description": "Données toujours accompagné d'une signature",
3511+
"Type": "BOOLEAN",
3512+
"Origin": "INTERNAL",
3513+
"ShortName": "Données toujours accompagné d'une signature",
3514+
"Collections": [
3515+
"IngestContract"
3516+
]
3517+
},
3518+
{
3519+
"Identifier": "NeedTimestamp",
3520+
"ApiField": "NeedTimestamp",
3521+
"Description": "Données toujours accompagné d'un timestamp",
3522+
"Type": "BOOLEAN",
3523+
"Origin": "INTERNAL",
3524+
"ShortName": "Données toujours accompagné d'un timestamp",
3525+
"Collections": [
3526+
"IngestContract"
3527+
]
3528+
},
3529+
{
3530+
"Identifier": "NeedAdditionalProof",
3531+
"ApiField": "NeedAdditionalProof",
3532+
"Description": "Données toujours accompagné de preuves complémentaire",
3533+
"Type": "BOOLEAN",
3534+
"Origin": "INTERNAL",
3535+
"ShortName": "Données toujours accompagné de preuves complémentaire",
3536+
"Collections": [
3537+
"IngestContract"
3538+
]
34953539
}
34963540
]

data/ontology/ko_ontology_internal_becomes_external.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3492,5 +3492,49 @@
34923492
"Collections": [
34933493
"Unit"
34943494
]
3495+
},
3496+
{
3497+
"Identifier": "SignedDocument",
3498+
"ApiField": "SignedDocument",
3499+
"Description": "Accepte tout type de données signée ou non",
3500+
"Type": "KEYWORD",
3501+
"Origin": "INTERNAL",
3502+
"ShortName": "Accepte tout type de données signée ou non",
3503+
"Collections": [
3504+
"IngestContract"
3505+
]
3506+
},
3507+
{
3508+
"Identifier": "NeedSignature",
3509+
"ApiField": "NeedSignature",
3510+
"Description": "Données toujours accompagné d'une signature",
3511+
"Type": "BOOLEAN",
3512+
"Origin": "INTERNAL",
3513+
"ShortName": "Données toujours accompagné d'une signature",
3514+
"Collections": [
3515+
"IngestContract"
3516+
]
3517+
},
3518+
{
3519+
"Identifier": "NeedTimestamp",
3520+
"ApiField": "NeedTimestamp",
3521+
"Description": "Données toujours accompagné d'un timestamp",
3522+
"Type": "BOOLEAN",
3523+
"Origin": "INTERNAL",
3524+
"ShortName": "Données toujours accompagné d'un timestamp",
3525+
"Collections": [
3526+
"IngestContract"
3527+
]
3528+
},
3529+
{
3530+
"Identifier": "NeedAdditionalProof",
3531+
"ApiField": "NeedAdditionalProof",
3532+
"Description": "Données toujours accompagné de preuves complémentaire",
3533+
"Type": "BOOLEAN",
3534+
"Origin": "INTERNAL",
3535+
"ShortName": "Données toujours accompagné de preuves complémentaire",
3536+
"Collections": [
3537+
"IngestContract"
3538+
]
34953539
}
34963540
]

data/ontology/ko_ontology_invalid_json.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3492,5 +3492,49 @@
34923492
"Collections": [
34933493
"Unit"
34943494
]
3495+
},
3496+
{
3497+
"Identifier": "SignedDocument",
3498+
"ApiField": "SignedDocument",
3499+
"Description": "Accepte tout type de données signée ou non",
3500+
"Type": "KEYWORD",
3501+
"Origin": "INTERNAL",
3502+
"ShortName": "Accepte tout type de données signée ou non",
3503+
"Collections": [
3504+
"IngestContract"
3505+
]
3506+
},
3507+
{
3508+
"Identifier": "NeedSignature",
3509+
"ApiField": "NeedSignature",
3510+
"Description": "Données toujours accompagné d'une signature",
3511+
"Type": "BOOLEAN",
3512+
"Origin": "INTERNAL",
3513+
"ShortName": "Données toujours accompagné d'une signature",
3514+
"Collections": [
3515+
"IngestContract"
3516+
]
3517+
},
3518+
{
3519+
"Identifier": "NeedTimestamp",
3520+
"ApiField": "NeedTimestamp",
3521+
"Description": "Données toujours accompagné d'un timestamp",
3522+
"Type": "BOOLEAN",
3523+
"Origin": "INTERNAL",
3524+
"ShortName": "Données toujours accompagné d'un timestamp",
3525+
"Collections": [
3526+
"IngestContract"
3527+
]
3528+
},
3529+
{
3530+
"Identifier": "NeedAdditionalProof",
3531+
"ApiField": "NeedAdditionalProof",
3532+
"Description": "Données toujours accompagné de preuves complémentaire",
3533+
"Type": "BOOLEAN",
3534+
"Origin": "INTERNAL",
3535+
"ShortName": "Données toujours accompagné de preuves complémentaire",
3536+
"Collections": [
3537+
"IngestContract"
3538+
]
34953539
}
34963540
]

data/ontology/ko_ontology_json_field_unknown.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3493,5 +3493,49 @@
34933493
"Collections": [
34943494
"Unit"
34953495
]
3496+
},
3497+
{
3498+
"Identifier": "SignedDocument",
3499+
"ApiField": "SignedDocument",
3500+
"Description": "Accepte tout type de données signée ou non",
3501+
"Type": "KEYWORD",
3502+
"Origin": "INTERNAL",
3503+
"ShortName": "Accepte tout type de données signée ou non",
3504+
"Collections": [
3505+
"IngestContract"
3506+
]
3507+
},
3508+
{
3509+
"Identifier": "NeedSignature",
3510+
"ApiField": "NeedSignature",
3511+
"Description": "Données toujours accompagné d'une signature",
3512+
"Type": "BOOLEAN",
3513+
"Origin": "INTERNAL",
3514+
"ShortName": "Données toujours accompagné d'une signature",
3515+
"Collections": [
3516+
"IngestContract"
3517+
]
3518+
},
3519+
{
3520+
"Identifier": "NeedTimestamp",
3521+
"ApiField": "NeedTimestamp",
3522+
"Description": "Données toujours accompagné d'un timestamp",
3523+
"Type": "BOOLEAN",
3524+
"Origin": "INTERNAL",
3525+
"ShortName": "Données toujours accompagné d'un timestamp",
3526+
"Collections": [
3527+
"IngestContract"
3528+
]
3529+
},
3530+
{
3531+
"Identifier": "NeedAdditionalProof",
3532+
"ApiField": "NeedAdditionalProof",
3533+
"Description": "Données toujours accompagné de preuves complémentaire",
3534+
"Type": "BOOLEAN",
3535+
"Origin": "INTERNAL",
3536+
"ShortName": "Données toujours accompagné de preuves complémentaire",
3537+
"Collections": [
3538+
"IngestContract"
3539+
]
34963540
}
34973541
]

data/ontology/ko_ontology_unknown_collection.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3492,5 +3492,49 @@
34923492
"Collections": [
34933493
"Unit"
34943494
]
3495+
},
3496+
{
3497+
"Identifier": "SignedDocument",
3498+
"ApiField": "SignedDocument",
3499+
"Description": "Accepte tout type de données signée ou non",
3500+
"Type": "KEYWORD",
3501+
"Origin": "INTERNAL",
3502+
"ShortName": "Accepte tout type de données signée ou non",
3503+
"Collections": [
3504+
"IngestContract"
3505+
]
3506+
},
3507+
{
3508+
"Identifier": "NeedSignature",
3509+
"ApiField": "NeedSignature",
3510+
"Description": "Données toujours accompagné d'une signature",
3511+
"Type": "BOOLEAN",
3512+
"Origin": "INTERNAL",
3513+
"ShortName": "Données toujours accompagné d'une signature",
3514+
"Collections": [
3515+
"IngestContract"
3516+
]
3517+
},
3518+
{
3519+
"Identifier": "NeedTimestamp",
3520+
"ApiField": "NeedTimestamp",
3521+
"Description": "Données toujours accompagné d'un timestamp",
3522+
"Type": "BOOLEAN",
3523+
"Origin": "INTERNAL",
3524+
"ShortName": "Données toujours accompagné d'un timestamp",
3525+
"Collections": [
3526+
"IngestContract"
3527+
]
3528+
},
3529+
{
3530+
"Identifier": "NeedAdditionalProof",
3531+
"ApiField": "NeedAdditionalProof",
3532+
"Description": "Données toujours accompagné de preuves complémentaire",
3533+
"Type": "BOOLEAN",
3534+
"Origin": "INTERNAL",
3535+
"ShortName": "Données toujours accompagné de preuves complémentaire",
3536+
"Collections": [
3537+
"IngestContract"
3538+
]
34953539
}
34963540
]

data/ontology/ko_ontology_voc_ext_same_identifier.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3493,6 +3493,50 @@
34933493
"Unit"
34943494
]
34953495
},
3496+
{
3497+
"Identifier": "SignedDocument",
3498+
"ApiField": "SignedDocument",
3499+
"Description": "Accepte tout type de données signée ou non",
3500+
"Type": "KEYWORD",
3501+
"Origin": "INTERNAL",
3502+
"ShortName": "Accepte tout type de données signée ou non",
3503+
"Collections": [
3504+
"IngestContract"
3505+
]
3506+
},
3507+
{
3508+
"Identifier": "NeedSignature",
3509+
"ApiField": "NeedSignature",
3510+
"Description": "Données toujours accompagné d'une signature",
3511+
"Type": "BOOLEAN",
3512+
"Origin": "INTERNAL",
3513+
"ShortName": "Données toujours accompagné d'une signature",
3514+
"Collections": [
3515+
"IngestContract"
3516+
]
3517+
},
3518+
{
3519+
"Identifier": "NeedTimestamp",
3520+
"ApiField": "NeedTimestamp",
3521+
"Description": "Données toujours accompagné d'un timestamp",
3522+
"Type": "BOOLEAN",
3523+
"Origin": "INTERNAL",
3524+
"ShortName": "Données toujours accompagné d'un timestamp",
3525+
"Collections": [
3526+
"IngestContract"
3527+
]
3528+
},
3529+
{
3530+
"Identifier": "NeedAdditionalProof",
3531+
"ApiField": "NeedAdditionalProof",
3532+
"Description": "Données toujours accompagné de preuves complémentaire",
3533+
"Type": "BOOLEAN",
3534+
"Origin": "INTERNAL",
3535+
"ShortName": "Données toujours accompagné de preuves complémentaire",
3536+
"Collections": [
3537+
"IngestContract"
3538+
]
3539+
},
34963540
{
34973541
"Identifier": "AgeDuCapitaine",
34983542
"ApiField": "AgeDuCapitaine",

data/ontology/ko_ontology_voc_ext_same_identifier_different_casse.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3493,6 +3493,50 @@
34933493
"Unit"
34943494
]
34953495
},
3496+
{
3497+
"Identifier": "SignedDocument",
3498+
"ApiField": "SignedDocument",
3499+
"Description": "Accepte tout type de données signée ou non",
3500+
"Type": "KEYWORD",
3501+
"Origin": "INTERNAL",
3502+
"ShortName": "Accepte tout type de données signée ou non",
3503+
"Collections": [
3504+
"IngestContract"
3505+
]
3506+
},
3507+
{
3508+
"Identifier": "NeedSignature",
3509+
"ApiField": "NeedSignature",
3510+
"Description": "Données toujours accompagné d'une signature",
3511+
"Type": "BOOLEAN",
3512+
"Origin": "INTERNAL",
3513+
"ShortName": "Données toujours accompagné d'une signature",
3514+
"Collections": [
3515+
"IngestContract"
3516+
]
3517+
},
3518+
{
3519+
"Identifier": "NeedTimestamp",
3520+
"ApiField": "NeedTimestamp",
3521+
"Description": "Données toujours accompagné d'un timestamp",
3522+
"Type": "BOOLEAN",
3523+
"Origin": "INTERNAL",
3524+
"ShortName": "Données toujours accompagné d'un timestamp",
3525+
"Collections": [
3526+
"IngestContract"
3527+
]
3528+
},
3529+
{
3530+
"Identifier": "NeedAdditionalProof",
3531+
"ApiField": "NeedAdditionalProof",
3532+
"Description": "Données toujours accompagné de preuves complémentaire",
3533+
"Type": "BOOLEAN",
3534+
"Origin": "INTERNAL",
3535+
"ShortName": "Données toujours accompagné de preuves complémentaire",
3536+
"Collections": [
3537+
"IngestContract"
3538+
]
3539+
},
34963540
{
34973541
"Identifier": "AgeDuCapitaine",
34983542
"ApiField": "AgeDuCapitaine",

0 commit comments

Comments
 (0)