Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor
multipleOwnerValidator-anchor
multipleOwnerValidator-anchor
multipleOwnerValidator
Questa validazione verifica che esista almeno un responsabile (owner)
Per maggiori dettagli cfr. il modello modello dati dell'entità in questione.
Code Block
languagejs
linenumberstrue
collapsetrue
		
			if (object.getId()==null){				
				if (object.getPersonMap().get("owner")==null){
					errors.rejectValue("personMap[owner]","error.owner.required");					
				}
			} else {
				if (object.getPersonMap().get("owner")==null){					
					var ownerWfElementSet = FragmentUtil.getCurrentFragmentSetByParentAndDiscriminator(object, "it.cilea.wf.model.WfItemElement","owner", wfService);			
					if(ownerWfElementSet.isEmpty()){					
						errors.reject("error.owner.required");						
					}
				}				
			}		
		

Anchor
doubleLanguageAbstractValidator-anchordoubleLanguageAbstractValidator-anchor
doubleLanguageAbstractValidator
Questa validazione verifica che esista almeno un abstract (tra inglese e italiano)
Code Block
languagejs
linenumberstrue
collapsetrue

				if ( object.getClobMap().get("abstract")==null && object.getClobMap().get("abstract_en")==null ){
				        errors.reject("error.abstract.required");
				}
		
Anchor
intellectualPropertyOwnerValidator-anchor
intellectualPropertyOwnerValidator-anchor
intellectualPropertyOwnerValidator
Code Block
languagejs
linenumberstrue
collapsetrue
			
			//non mi importa in che stato sono, vado sempre a controllare dove potrei trovare l'owner
			var ownerInMap = object.getPersonMap().get("owner");
			var ownerWfElementSet = Packages.it.cilea.core.fragment.util.FragmentUtil.getCurrentFragmentSetByParentAndDiscriminator(object, "it.cilea.wf.model.WfItemElement","owner", wfService);
			
			if(ownerInMap==null){
				if(ownerWfElementSet.isEmpty())
					errors.reject("error.intellectualProperty.owner.required");
			}
			
		

...