- First commit, based on pentaho-helloworld seed project.
- Fixed .gitignore.
- Started adding old server-side marketplace code.
- Refactored "helloworld" package to "marketplace".
- Fixed .gitignore.
- Added Plugin and PluginVersion to domain entities.
- Added "dev-lib" to .gitignore.
- Added domain model artifacts.
- [UNSTABLE]: Added "getPlugins" service endpoint.
- Added spring bean configurations.
- Minor fixes.
- Added "within" method body to VersionData.
- Refactored method "withinParentVersion" in PluginService for better comprehension.
- Updated build.xml with the new version from pentaho-helloworld.
- Updated project structure to reflect the changes from the lastest version of pentaho-helloworld (DTOs are now in the endpoints package).
- Updated build.xml from pentaho-helloworld.
- [UNSTABLE]: Added OperationResultDTO to encapsulate the response along with the result code.
- Refactored DTO collections to use the List interface (serializable by JAXB and JAX-RS).
- Removed GenericOperationResultDTO (generics do not work well with serialization, as service response types).
- Removed XML support from JAXB serialization in favor of JSON. JAXB does not allow correct serialization of collections for both XML and JSON formats (only using specific JAXB implementations).
- Minor refactoring to comply to pentaho-helloworld changes.
- Separated Endpoint status message from domain status message.
- Added "installPlugin" and "uninstallPlugin" REST endpoints.
- Fixed bug (was not returning error when KettleException occurred).