Added required fields, changed field name to be valid
- implemented necessary fields that graph must contains otherwise wont be valid- archetype index in class BaseVertex had wrong field name and caused that graph was not valid, field was renamed to be valid
Removed logger...
hyphens correction
Removing hyphens
Deleting chars from vertex and edge name and attributes
Added dependency for Mockito, test for GraphFactory
Fixed creation of attribute structure, documentation
- structure of attributes was adjusted to produces string array, where first value is type of attribute and the second value is the value of attribute- documentation comments were added into implemented files
Missing vertex test
DOT Loader tests
Changed order of serialized attributes to fit order of attribute types
Implemented method getRawJson, addition
Fixed problem with data, implemented method getRawJson
Introduced GraphFactory
Class prepares instance of Graph from data loaded by BaseDOTLoader
Loader fix
DOT loader which gives DTO objects for vertices and edges etc.
DOT loader rework
Abstract DOT loader class
FileLoader extended support for .dot files
Added module for DOT converter
Remove prefix from APP_HOME_URL (it is not needed)
Improve db configuration
Fix badge url
Execute 'npm install' during 'mvn install'
Init Travis CI
Update last upload image
Added image to wiki
- image of intelliJ application server config
Merge pull request #22 from ReliSA/simplified-module-loader
simplified ModuleLoader with use of SPI
Remove DB setting from web.xml
- setting is in separate file in resources/mybatis-config.xml
drop "isIconsDisplayed" raw JSON schema as it is not used in any way at the moment
re #2: fix "move found nodes to group" feature to exclude nodes correctly
fix #20: current diagram can be downloaded as raw JSON from graph screen
fix Robot tests
minor improvements
URLs are shortened in popovers
re #18: edges are only redrawn every 100ms when sidebar is scrolled
add keyboard shortcuts (press F1 in app to see the list)
re #2: "move found nodes to group" feature
re #16: found node is marked with drop shadow instead of background
re #16: change node SVG element from <svg> to <g>
dynamic module loading with SPI
Simplify communication with DB
- use of MyBatis framework
#24 throws exceptions early, catch them late
- minor fix (possibility to work without db)
- throw own exception and handle it with error page
fix #20: diagram can be downloaded as raw JSON
re #20: use icomoon icons
re #20: add possibility to download diagram as JSON
#23 extend DB column for saving diagram JSON
- updated DB graph_json datatype
simplified modularization by using Java's native SPI
rename imiger-vo module to imiger-module
simplified ModuleLoader to load modules directly from classpath instead of special directory, modules are added to classpath as normal maven dependencies
[imiger-plugin-template] use imiger-vo classes instead of own copies
[imiger-spade-converter] use imiger-vo classes instead of own copies
[imiger-vo] minor improvements
detach value objects to separate module
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)...
Plugin template minor fix
Added template for creating of plugins
Added plugin with converter from Spade to IMiGEr JSON format
Add documentation to modularization classes
minor spade plugin fixes
gitignore update
added Spade plugin sources
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
Updated deployed version
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 different spade configuration files
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