1. added dynamic resource loading at build time depending on the project name
see <target.project.name> property in the pom
2. fixed bug in Resources single instance invocation
9/07/2019 - 2
==============
1. fixed security bugs PATH_TRAVERSAL_IN and XXE_DOCUMENT
25/06/2019 - 2
==============
1. fix: new code (to be tested in production environment) to fix Create DSA redirect bug
25/06/2019
===========
1. new: fallback for loading local configuration when configServer is not
available
2. update: removed doGet from SimpleDispacthServlet (may cause problmes for NEW
DSA Template actions)
3. update: xml DSA documents with size = 0 byte are now ignored while loading DSA list
18/06/2019
==========
1. update: read configuration from ConfServer
06/06/2019
==========
1. update: improved mechanism to read client side properties from the server side configuration
2. update: availableVocabularyList property moved from client side to server side configuration file
25/05/2019
==========
1. update: server side configuration improvement (new single file config.properties)
15/04/2019
==========
1. update: new updated version of 3.4 vocabulary (notifyOnUser)
2. new: DMO definition can now contain special option value "__USEREDITABLE__".
In the UI, the presence of this option causes a editable text field to appear instead of a combo box (applied for example to NotifyOnUser DMO).
04/02/2019
==========
1. fix: description field now is correctly updated in the DSA document (fixed both NEW DSA and Update DSA sections)
2. update: new updated version of 3.4 vocabulary
3. update: minor GUI changes
18/01/2019
==========
1. update: improved "Description" form section, both in Edit and in View Mode
2. update: improved "Additional information" form section, both in Edit and in View Mode
3. update: changed "Validity" section, improved date picker fields, both in Edit and in View Mode
4. update: general UI code refactoring in several classes
14/01/2019
==========
1. update: added question mark next to labels to show tooltip
2. fix: removed some wrong styles assigned to elements
21/12/2018
==========
1. fix (ticked #27): single valued properties in policy statements now are correctly managed,
both in UI (Create/Edit DSA and View DSA) and in the XML document
2. update: added parameter "void" to some properties (such as AnonymiseByExponentialMechanism) in 3.4 vocabulary
30/11/2018
==========
1. new: added "application-domain" property, both in the UI and in the XSD.
2. new: added new vocabulary: C3ISP DSAMGR M26 Env 3.4
3. fix: "Purpose" and "Data classification" DSA properties were not correctly managed in the UI nor in the DSA XML serialization
4. update: slightly modified the Purpose/ApplicationDomain/DataClassification view in the UI (improved list size)
5. update: removed old vocabularies from list
28/11/2018
==========
1. new: added close button to policy selection dialog
2. update: "UserText" section in Statement XML part is now saved including the data
value when needed (example: IF a Organisation hasName a Name(test org name) THEN a Subject CAN Create a Data)
WARNNG: UserText section seems to be a section of the XML which is never used
3. fix: "View DSA", now it contains the correct string value of the statement
WARNING: UserText XML string is not available in "View DSA", so the statement string value is recalculated
at each View request
4. fix: corrected XML in the DATUM section, now the correct values are saved
22/10/2018
==========
1. fix: vocabulary list box selection
28/09/2018
==========
1. update: new default DSA name now includes the current date and time
2. fix: removed blanks in some list of properties in the vocabulary 3.2 (causing UI error)
3. fix: now it is possible to define multiple values for identifier in a policy (new format is param1=val1|param2=val2|...)
6/08/2018
==========
1. fix: THIRD_PARTIES_ label (View DSA) update in DERIVED_OBJECTS_
2. update: local c3isp_vocabulary_3.2.owl
4/07/2018
==========
1. new: changed xsd schema, from third_parties to derived_objects (connected to Anaystics Result UI element)
2. fix: solved bug in dsa document save operation, correctly save documents when derivedObjects Prohibitions and/or Obligations are specified
08/06/2018
==========
1. fix: content is now centered on screen
2. new: added Analytics Result Policies section in DSA document
3. update: Analytics Result Policies cosmetics
4. update: local c3isp_vocabulary_3.1.owl
07/05/2018
==========
1. fix: scroll bar visible on firefox and explorer
2. fix: c3isplogo.PNG not fount at build time, renamed in c3isplogo.png
3. fix: build failure, removed unused import
03/05/2018
==========
1. new: home page UI (fixed header and footer, new icons and psd design file)
2. fix: some wrong paths for local deployment
3. fix: some dsa template have purpose set as empty string and failed to load,
purpose assigned by default as the first available in purposeList (class DSAAuthoringTool, method initFromDsaBean: )
4. fix: multiple POM default profiles, now default profile is set only to "local"
5. update: some files for local deployment
6. update: reduced build time for local testing (just one permutation)
via user.agent property (<set-property name="user.agent" value="safari" />, file DSAAuthoringTool.gwt.xml ). Remeber to change this file before commit.
7. update: <transport-guarantee> changed form from CONFIDENTIAL to NONE (file web.xml)
- rimozione obligation: aggiunto message box che non e' possibile rimuovere l'ultima riga - DONE
- rimosso button addObligation (in caso di debug, in DsaAuthoringToolMessages.properties impostare la variabile showAddObbligationButton a true per visualizzarlo di nuovo );
- rimosso button move row nelle obligation
- setVisibleRows(0, 1000) impostato su tutte le CellTable (va impostato prima di inserire i dati nella table..)
- Revisione completa intarfaccia (Create,Edit,View) - DONE (sostituiti tutti i textField/textArea/altri widget sparsi con una singola table editabile)
- Inserire metricID e MetricDescription nelle obligation (XML e interfaccia) - DONE
- TOM parametri nello schema XML e in interfaccia - DONE
- Rimuovere "DSA" dappertutto - DONE, sostituito con "document"
- Rimuovere pulsante "Link" in Edit statement - DONE
- In edit statement, sostituire la descrizione dello statement con la stessa stringa
che si vede in modalita' view, in modo che siano sempre visibili i vari parametri - PROVATO ma non é possibile senza una riscrittura completa
di tutto il codice (ogni elemento e'una singola label creata al volo alla selezione di elementi dal vocabolario)
- Modificare in schema XML nuovo elemento modification-date cambiando il tipo da date a datetime - DONE (attenzione, non verranno
piu aperti i vecchi DSA a meno di non inserire manualmente nel file XML un timestamp invece di una data,
- Completare ReqID + reqset readonly - Fatto ma toglierlo - tolto:DONE
- MetricList selezionalbili a partire da XML (sia la lista delle possibili che la lista delle selezionate) - Fatto ma toglierlo - tolto:DONE
Medina:
aggiunto remote medina
Medina
JSON per nuovi parametri (vedi slide patrizia AND Excel patrizia)
> ora in createNewDSA carica i vari parametri dal file di configurazione "etc/config/requirements.config.json"
Medina interfaccia per nuovi parametri (vedi slide patrizia)
> Aggiunto campo "Date" a xsd e a interfaccia (readonly)
> rimossa da interfaccia pannello con purpose/eccetera, sia in edit che in view
> modificato campo description e "additional info" come da slide
> Eliminati i campi non necessari come da slide, sia in create che in edit che in view DSA
> TODO: aggiungere i campi ReqID da configurazione json e la logica corrispondente in new/edit/view DSA
> Sostituire DSA Editor titolo con CNL Editor
ViewDSA:
a Resource MUST PasswdEncr Strength3(>=,false) - DONE
a Resource MUST ActParamOpt(<=,AltroOperatore) Strength3(>=,false) - DONE
per user Strength4=sdfsdf va trasf. in Strength4(sdfsdf) - DONE
*PROVARE* a ripristinare param= option= nello statement info (ma non in visualizzazione)
Strenght4: c'e User, aggiungere sia edit box che combo
ViewDSA: a Resource MUST PasswdEncr Strength4(inputUtente,false)
Bug: ignorare perche non bloccante
Aggiungere filtro alla scelta dei termini dell'albero (Lista di requisiti a cui applicare il filtro sui termini
in modo da mostrare solo quelli definiti nei termini stessi all'interno del vocabolario)
2021 CR
Modifica statement info, controllare con mirko le pending rules (per sapere se ci sono pending rules
si controlla se lo statementInfo e vuoto oppure no, ci sono problemi se statementinfo contiene piu valori?).
vedi metodo
public static boolean containsPendingRules(DsaBean obj) {
20/04/2017
==========
TODO
1. update all the css files (copypaste from updated DSAAuthoringTool.css)
2. fix the rule selector box (must not force to colplete a rule before discarding it)
3. fix the "move tools" window
4. From email 24/04/2018
Ho creato un difetto sul DSA Editor Tool: https://devc3isp.iit.cnr.it/trac/ticket/15
Ti aggiungo sotto anche uno screenshot.
In pratica mettendo più Identifier nella policy, i valori che si possono specificare in Identifier#1
e #2 “ricordano” sempre lo stesso valore e non valori distinti. Se infatti si clicca su Add Info e si mette per esempio “UserA”, anche cliccando sul secondo Add Info si vede sempre “UserA” e pur cambiandolo ad es. in “UserB” resta sempre al valore precedente.