Skip to content
Snippets Groups Projects
Commit 3fbf0a1e authored by Marco Russo's avatar Marco Russo
Browse files

Ignored temp files

parent f8858370
No related branches found
No related tags found
No related merge requests found
CHANGES
=======
10/05/2021
==========
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)
/**
* Copyright 2007-2017 Hewlett Packard Enterprise Development Company, L.P.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
Data Sharing Agreement Manager
=============================================
Changelog
- v1.0.0 - alfa release.
Vocabularies
============
There is an assembly goal that creates a vocabularies.war which is installed in /vocabularies at deployment time.
The vocabularies.war contains the owl files, filtered as per the maven profile used, i.e.:
- mvn assembly:single -P test
This generates the vocabularies for the test environment, e.g. it writes the testcocodsa.iit.cnr.it as the URL used in the OWL files
- mvn assembly:single -P local
This generates the vocabularies for the local development, e.g. it writes the localhost:8080 as the URL used in the OWL files
Check pom.xml, <profiles> section, for further details.
Local build
==================
pom > Run as Maven build; goal = package; Profile=local
war in /target/
Local deploy
==================
deploy.bat (edit customize for local environment)
ensure in local tomcat exist folders:
- webapps/dsaRepository
- webapps/vocabularies
/c3isp_vocabulary_3.0.owl
/upper_vocabulary.owl
Local debug via GWT Dev Mode
============================
Run as > GWT Dev Mode with jetty.
App search for local vocabulary files via HTTP Url, so run
an apache or tomcat is locally serving the
local vocabularies in vocabularies/ folder at the urls specified
in property "availableVocabularyList" in file
src\main\java\com\hpe\c3isp\dsa\infrastructure\authoring\client\DsaAuthoringToolMessages.properties
Production build
================
remeber to edit DSAAuthoringTool.gwt.xml and modify for production deploy
enabling compile of different localizations
dynamic resource loading at build time depending on the project name
===============================
see <target.project.name> property in the pom
each project has its own resource folder in src/non-packaged-resource.
Pom is configured to copy these resources when builing process starts (maven-resources-plugin)
In particular: images and css are copied from the project resources folder into
src/main/java/com/hpe/c3isp/dsa/infrastructure/authoring/client/res
Some of the images (currently only background.jpg) are instead copied into src/main/webapp
Unfortunately GWT needs the resources at compile time to create the ClientBundle so they must be copied
in the source folders before compilation starts.
in pom the property target.project.name is used to determine which folder are to be copied.
defualt value is "ecorridor". Value can be changed manualy inside the pom or indicated in the mvn command
like for exapmple this
mvn clean package "-Dtarget.project.name=c3isp"
mvn clean package -P dsamgr "-Dtarget.project.name=medina"
mvn clean package -P dsamgr "-Dtarget.project.name=ecorridor"
Problems with xmlbeans-maven-plugin (errors while creating new DSA)
====================================================================
Root cause is the fact that after some mvn clean, the xmlbeans must be reconstructed.
1. First try: mvn xmlbeans:xmlbeans
If not working,
2. Workaround:
edit the pom and add the < compiler> property in the xmlbeans-maven-plugin configuration like this
<compiler>C:/marco/dev/lib/jdk-1.8.0u144/bin/javac.exe</compiler>
Then call mvn clean compile
After compilation is successfull, comment the previous row in the pom
cr 08.23
added serviceName in URL
[...]&serviceName=testServiceName
Added label on top of the REO panels to visualize the service name (or "[Not available] if not found)
cr 06.23 - 2
Replaced the "delete row" button in Statement table cell display
Replaced button "Add info" in Statement table cell display
Modified popup dialog UI "Add addition info":
- buttons replaced
- Labels style
- TextBox and ComboBox style
cr 06.23
Change “TOM” by “Requirement” - DONE
Hide the requirement name since the name is identical to the Code - DONE
Tooltip are now visible also in small browser windows - DONE
cr 05.23
- Header bg=black, rimuovere tutto il contenuto DONE
- Footer bg=colore medina, rimuovere logo e versione, aggiornare copyright, aggiungere logo hpe e flag eu al centro DONE
- Rimuovere main background image medina, rimpiazzare con colore grigio chiaro CFCFCF DONE
- Aggiunto pulsante e icona HELp nel header - DONE
- Link a nuovo documento RequirementsObligationsManual.pdf (disponibile in /webapp/RequirementsObligationsManual.pdf) - DONE
- Aggiunte descrizioni tooltip per TOM Code e parametri successivi - DONE
- Modificato L&F di alcuni Buttons - DONE
CR 03.23
- impostato showAddObbligationButton=false nella configurazione di defualt
- sostituito attributo Description con Cloud Service ID e reso non modificabile da interfaccia
CR 02.23
- rendere description read only; cambiare label in Clud prvider authorization:
- 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,
esempio: modification-date="2022-03-24T11:20:39.804+01:00"
- 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(&lt;=,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.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment