Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
9664542
Added test plugin
Cajova-Houba Jan 25, 2017
97a0ad3
Added test plugin.
Cajova-Houba Jan 25, 2017
f0c1b3c
Added tests and implemented populate() method - that one is not teste…
Cajova-Houba Jan 26, 2017
fb94c14
More tests.
Cajova-Houba Jan 30, 2017
7d5052b
Added interfaces for searching. Fixed pmd issues.
Cajova-Houba Jan 30, 2017
b0187f0
Added query builder and json classes.
Cajova-Houba Jan 31, 2017
2cffbd3
Rest consumer added.
Cajova-Houba Jan 31, 2017
1c1637e
Central locator implemented.
Cajova-Houba Feb 1, 2017
22c88a7
Some todos fixed, implemented locateArtifacts() method, tests.
Cajova-Houba Feb 1, 2017
05ce5f4
Todos added, fixed package name.
Cajova-Houba Feb 1, 2017
032aeae
Added new plugin (for testing). Added searching via aether.
Cajova-Houba Mar 15, 2017
17210a1
Added configuration from properties file.
Cajova-Houba Mar 20, 2017
e724fd3
Testing version
Cajova-Houba Mar 27, 2017
2b9cfc8
New locate method added. More tests.
Cajova-Houba Apr 2, 2017
6235368
Non-OSGi dependency resolution - maven, plexus
danekja Apr 4, 2017
f73fe8a
New methods added.
Cajova-Houba Apr 8, 2017
97a3c3a
Finally, it's working somehow.
Cajova-Houba Apr 9, 2017
64d70ad
Basic UI added.
Cajova-Houba Apr 11, 2017
6171e1b
Added tests for AetherResolver.
Cajova-Houba Apr 13, 2017
fab791d
More stuff added. Before merge.
Cajova-Houba Apr 15, 2017
f4f9560
Merge + felix bundle loading works now somehow.
Cajova-Houba Apr 17, 2017
5444319
The basic search works now.
Cajova-Houba May 7, 2017
1e81cd3
Implemented action for search by package name.
Cajova-Houba May 23, 2017
f9be66c
Added version filter.
Cajova-Houba May 23, 2017
250eec8
Version filtering.
Cajova-Houba May 23, 2017
80841ca
Bug witch only one page of results fixed. Tests added.
Cajova-Houba Jun 4, 2017
9e1bf14
Tests, better UI.
Cajova-Houba Jun 8, 2017
97a1d0c
Added the longest groupId filter.
Cajova-Houba Jun 9, 2017
0179499
Using groupId filter choice from UI.
Cajova-Houba Jun 9, 2017
b0fd4bf
Added feedback and manual groupId filter.
Cajova-Houba Jun 10, 2017
0227f59
Manual groupId filter in UI.
Cajova-Houba Jun 10, 2017
3a5ab64
PMD &bugs.
Cajova-Houba Jun 11, 2017
3d6114b
Configuration added.
Cajova-Houba Jun 13, 2017
2ee8f3d
Added performance test.
Cajova-Houba Jun 16, 2017
65adf9d
Better UI.
Cajova-Houba Jun 16, 2017
1dfbf6b
Added config file input. Better form.
Cajova-Houba Jun 18, 2017
621ae4a
Added saving of indexed resources to database so that the indexed dat…
Cajova-Houba Jun 18, 2017
6920273
Changed order of input components in UI.
Cajova-Houba Jun 18, 2017
84f8a50
Added fix to download pom file if it's missing in artifact.
Cajova-Houba Jun 18, 2017
66f6004
Method for adding pom.xml file to jar.
Cajova-Houba Jun 19, 2017
595328b
Added test files. Pom is now downloaded for pomless artifacts.
Cajova-Houba Jun 19, 2017
d523c7a
Findbugs stuff.
Cajova-Houba Jun 19, 2017
41667af
Formating
Cajova-Houba Jun 20, 2017
60ff85d
Formating
Cajova-Houba Jun 20, 2017
cc8789c
Formating
Cajova-Houba Jun 20, 2017
016368e
Formating
Cajova-Houba Jun 20, 2017
2c431d6
asdasd
Cajova-Houba Jun 20, 2017
1a81861
asdasd
Cajova-Houba Jun 20, 2017
52cb6c4
asdasdasd
Cajova-Houba Jun 20, 2017
301b882
asdasdasd
Cajova-Houba Jun 20, 2017
e0ef7be
Formatting and better caption in UI.
Cajova-Houba Jun 21, 2017
7281a22
Locating metadata unified.
Cajova-Houba Jun 22, 2017
0e2c72f
Code cleanup. Final commit.
Cajova-Houba Jun 28, 2017
c14430b
Fixed bug with bad package name.
Cajova-Houba Jun 28, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
88 changes: 44 additions & 44 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,44 +1,44 @@
### CRCE ###
/modules/conf/
/modules/runner/

### Maven ###
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties


### NetBeans ###
nbactions.xml
nb-configuration.xml

### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath

# sbteclipse plugin
.target

### IDEA ###
.idea/
*.iml
### CRCE ###
/modules/conf/
/modules/runner/
### Maven ###
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
### NetBeans ###
nbactions.xml
nb-configuration.xml
### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# PDT-specific
.buildpath
# sbteclipse plugin
.target
### IDEA ###
.idea/
*.iml
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# CRCE - Component Repository supporting Compatibility Evaluation

CRCE is an experimental repository, designed to support research into component-based and modular systems undertaken by ReliSA research group at the Faculty of Applied Sciences, University of West Bohemia (http://relisa.kiv.zcu.cz). The project website is over at Assembla: https://www.assembla.com/spaces/crce/wiki .
# CRCE - Component Repository supporting Compatibility Evaluation
CRCE is an experimental repository, designed to support research into component-based and modular systems undertaken by ReliSA research group at the Faculty of Applied Sciences, University of West Bohemia (http://relisa.kiv.zcu.cz). The project website is over at Assembla: https://www.assembla.com/spaces/crce/wiki .
66 changes: 33 additions & 33 deletions WEBSERVICES_DESCRIPTION_README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
# Branch-specific notes

### Installation Instructions
1. Pull this branch and make use your own specific configuration as described in step no. 3 at https://www.assembla.com/spaces/crce/wiki
2. In order to prevent unsolved "maven store BUG" in this branch you need to disable maven store. Easiest way to do this is to set `store.uri` property of __conf/cz.zcu.kiv.crce.repository.maven-local.cfg__ to some non-existing directory. If you did this right you should not see a repository selection box in Web UI (since there is only filebased store active).
3. Build the repository by running `mvn -Dmaven.test.skip=true -Dfindbugs.skip=true -Dpmd.failOnViolation=false install` from project root folder.
4. Start the application by launching by `mvn pax:run` in the modules/ subfolder.
5. Web UI should now be accessible at http://localhost:8080/crce
6. Now you are able to use Webservices description module at http://localhost:8080/crce/resource?link=webservices

### Examples of Webservice IDLs to index

- JSON-WSP
- http://ladonize.org/python-demos/AlbumService/jsonwsp/description
- http://ladonize.org/python-demos/Calculator/jsonwsp/description
- http://grom.ijs.si:8001/MUSE_services_V3/jsonwsp/description
- WSDL
- http://ladonize.org/python-demos/Calculator/soap/description (simple IDL)
- http://ladonize.org/python-demos/AlbumService/soap/description (simple IDL)
- http://ladonize.org/python-demos/Calculator/soap11/description (simple IDL with more namespaces)
- http://ladonize.org/python-demos/AlbumService/soap11/description (simple IDL with more namespaces)
- http://www.webservicex.net/geoipservice.asmx?WSDL (more complex IDL)
- http://www.webservicex.com/globalweather.asmx?wsdl
- https://raw.githubusercontent.com/jkinred/psphere/master/psphere/wsdl/vim.wsdl (IDL will not be parsed, because this WSDL does not define any service elements in its concrete section thus no webservice descriptions to process)
- http://enterprise-demo.user.magentotrial.com/api?wsdl
- http://queue.amazonaws.com/doc/2009-02-01/QueueService.wsdl (multiple webservices in one IDL)
- https://raw.githubusercontent.com/geonetwork/ebrim/master/geonetwork-axis2-gen-ebrim/wsdl/wsdl%20from%20OGC%2007-110r2/OGC%2007-110r2%20WSDL2.0%20interface%20description.wsdl (WSDL 2.0 with no concrete section)
- WADL
- ftp://ftp.bgbilling.ru/pub/bgbilling/activemq/win/apache-activemq-5.4.2/webapps/camel/WEB-INF/classes/application.wadl
- http://spotlight.dbpedia.org/rest/application.wadl
- https://www.fueleconomy.gov/ws/rest/application.wadl
- http://api.dnbdirectapps.com/dev/DnBAPI-10/rest/application.wadl
- https://api.staging.launchpad.net/1.0/ (HTTP header is needed in GET -- Accept: application/vd.sun.wadl+xml)
# Branch-specific notes
### Installation Instructions
1. Pull this branch and make use your own specific configuration as described in step no. 3 at https://www.assembla.com/spaces/crce/wiki
2. In order to prevent unsolved "maven store BUG" in this branch you need to disable maven store. Easiest way to do this is to set `store.uri` property of __conf/cz.zcu.kiv.crce.repository.maven-local.cfg__ to some non-existing directory. If you did this right you should not see a repository selection box in Web UI (since there is only filebased store active).
3. Build the repository by running `mvn -Dmaven.test.skip=true -Dfindbugs.skip=true -Dpmd.failOnViolation=false install` from project root folder.
4. Start the application by launching by `mvn pax:run` in the modules/ subfolder.
5. Web UI should now be accessible at http://localhost:8080/crce
6. Now you are able to use Webservices description module at http://localhost:8080/crce/resource?link=webservices
### Examples of Webservice IDLs to index
- JSON-WSP
- http://ladonize.org/python-demos/AlbumService/jsonwsp/description
- http://ladonize.org/python-demos/Calculator/jsonwsp/description
- http://grom.ijs.si:8001/MUSE_services_V3/jsonwsp/description
- WSDL
- http://ladonize.org/python-demos/Calculator/soap/description (simple IDL)
- http://ladonize.org/python-demos/AlbumService/soap/description (simple IDL)
- http://ladonize.org/python-demos/Calculator/soap11/description (simple IDL with more namespaces)
- http://ladonize.org/python-demos/AlbumService/soap11/description (simple IDL with more namespaces)
- http://www.webservicex.net/geoipservice.asmx?WSDL (more complex IDL)
- http://www.webservicex.com/globalweather.asmx?wsdl
- https://raw.githubusercontent.com/jkinred/psphere/master/psphere/wsdl/vim.wsdl (IDL will not be parsed, because this WSDL does not define any service elements in its concrete section thus no webservice descriptions to process)
- http://enterprise-demo.user.magentotrial.com/api?wsdl
- http://queue.amazonaws.com/doc/2009-02-01/QueueService.wsdl (multiple webservices in one IDL)
- https://raw.githubusercontent.com/geonetwork/ebrim/master/geonetwork-axis2-gen-ebrim/wsdl/wsdl%20from%20OGC%2007-110r2/OGC%2007-110r2%20WSDL2.0%20interface%20description.wsdl (WSDL 2.0 with no concrete section)
- WADL
- ftp://ftp.bgbilling.ru/pub/bgbilling/activemq/win/apache-activemq-5.4.2/webapps/camel/WEB-INF/classes/application.wadl
- http://spotlight.dbpedia.org/rest/application.wadl
- https://www.fueleconomy.gov/ws/rest/application.wadl
- http://api.dnbdirectapps.com/dev/DnBAPI-10/rest/application.wadl
- https://api.staging.launchpad.net/1.0/ (HTTP header is needed in GET -- Accept: application/vd.sun.wadl+xml)
Loading