multi-module maven project
move plugins to sources directory
update servlet api XSD location
use commons-validator to validate email address
use commons-lang3 to check blank strings (including whitespace) instead of guava
update mysql-connector-java
pom cleanup:- change version to match current release- removed maven-compiler-plugin (preserved in build section)- removed log4j-api (transitive dependency of log4j-core)- replaced spring-security-core by spring-security-crypto (much smaller dependency)...
Added plugin with converter from Spade to IMiGEr JSON format
Add documentation to modularization classes
Minor fixes
+ Closing open jar files+ remove watcher init delay
Removed unused dependencies
Updated modularization
+ removed unfunctional interface+ added mechanism to stop watcher on modules folder changes+ run module method execution with own class loader+ small refactor
Removed Spade converter (Was moved to external module)
Prepared application for loading json convertors from jar modules
fix #21: unique ID of a node is obtained using ES6 getter method
Removed org.json dependency
+ changed to gson
typo
re #12: fix Node search to highlight excluded Groups as well
fix archetype icon test file
re #12: Node search highlights Nodes excluded to Sidebar too
re #10: only "vertices" and "edges" arrays are required in input data
#3, #10: update frontend to display Graph loaded from JSON file correctly and to display its filename
#5 Replace MD5 password encryption by some secure algo
- BCrypt password encryption is used instead of MD5.- Algorithm is from springframework.security package
#7 Use SLF4J logger
- added some log messages
- changed log4j configuration
- replaced System.out.println() and e.printStackTrace() with logger
Update version of log4j
Move file loading to tests
- Loading diagram by file is used and will be used only in tests
java imports optimalisation
Problem fixes based on static analysis
Removed unused class
Added spotbugs for static code analysis
cleanup pom.xml
Added file name + removed unused code
Added spade configuration file to resources
Resolve exceptions when config file is not defined
Node filters refactoring
minor Node filters fixes
Node filters robot tests
Node filters
fix Navbar overlapping issues
use GroupVertexList to manage Group's vertices
make related archetype list always fully visible
create NodeSymbol value object, display Group symbol list on correct position, prevent duplicate symbols in list
clean up web.xml servlet context parameters
use standard Maven directory structure for resources
detach NodeRelatedArchetypeList to a separate component
Node uses NodeSymbolList to store its currently displayed symbols
fix Vertex context menu to exclude newly created Group correctly
Merge branch 'frontend-refactoring'
fix Robot Framework tests
fix saving diagram as PNG file to use CSS styles
name of a diagram is displayed in Header
various fixes
ForceDirected fixes
NodeProxy fixes
replaced deprecated keyCode property by key
fixed JSON Schema to allow null position for vertices and groups
reworked Sidebar and its lists to ES6 classes
input data are validated against JSON Schema with AJV
reworked GraphLoader to ES6 class
reworked Viewport to ES6 class
reworked GraphExporter to ES6 class
reworked FloatingPoint to ES6 class NodeProxy
minor code cleanup
typos
modified Attribute and Navbar to use enhanced DOM JS class
using lambda functions and "let" keyword wherever appropriate
reworked Vertex, Group and Edge to ES6 classes; Vertex and Group extend newly created Node class
split CSS to separate stylesheets by components
dropped jQuery as it is not needed anymore
reworked Loader to SpinLoader ES6 module, spin.js dependency is manager by npm
JS apps are loaded as ES6 modules
improved error handling - alert is displayed and error is logged in console
saveSvgAsPng dependency is managed by npm
dropped jsTree
Bug fix
- some JSONs caused null pointer exception
Repaired Selenium tests
removed useless test - SampleTest
Repaired Seleninum tests - DetailsTest
Repaired Seleninum tests - AutomaticGroupingTest
Removed exception caused by comma in arrays in input JSON file.
reworked VertexContextMenuList to ES6 class
reworked VertexSymbolList to ES6 class, fixed CSS class of a symbol to be always valid
reworked Minimap to ES6 class
reworked GroupVertexList to ES6 class
reworked Attribute to ES6 class
reworked StatusBar to ES6 class
reworked ShowGraphApp to ES6 class
fixed Vertex and Edge popover to clear its content on close
replaced logo in PNG format by SVG
modified Login servlet to pass logged-in user data as JSON body
modified apps to use newly created custom event JS classes
created custom JS event classes
modified ShowGraphApp to use newly created Header and Navbar JS classes
created Header and Navbar JS classes
Repaired two selenium tests
Last commit fix
Added generated icon for every archetype
improved error handling