Commit graph

174 commits

Author SHA1 Message Date
Vova Perebykivskyi
39070a0c3e Update DBUnit.
Changes to technical documents.
2016-04-27 15:32:06 +03:00
Vova Perebykivskyi
b0026fae37 Merge remote-tracking branch 'upstream/master' 2016-04-27 14:28:21 +03:00
Vova Perebykivskyi
02204a68a7 Update javax.servlet.
Code refactoring.
2016-04-27 14:13:23 +03:00
bodnarjuk
c430529b6e Merge remote-tracking branch 'upstream/master' 2016-04-26 17:33:04 +03:00
Bogdan Bodnarjuk
4f4c9a0599 Update Jackson lib, change repo for lib
(cherry picked from commit c80fb43bbb1c41e5104a967d2a0c89028ebf4920)
2016-04-26 17:32:57 +03:00
Vova Perebykivskyi
f4b90e5a5e Update LiquiBase dependencies. 2016-04-26 16:26:43 +03:00
Bogdan Bodnarjuk
22b733d8ff Update all plugins 2016-04-25 15:12:25 +03:00
Vova Perebykivskiy
cf7ea8e496 Update MPXJ library.
Changes to Project Import functionality.
Code refactoring.
i18n.
2016-02-23 16:10:51 +02:00
Vova Perebykivskiy
d780b187bf Documents uploading/downloading feature + tests.
i18n.
Resolving bugs/issues.
Code refactoring.
Add Liquibase tip.
2016-02-18 15:53:05 +02:00
Vova Perebykivskiy
ffca70fbea Add documentation about E-mail sending functionality.
Update JUnit version.
Code refactoring.
Imports optimizations.
Changes to UI of E-mail Templates page.
New values for i18n.
Validations of E-mail functionality.
2015-11-11 15:45:24 +02:00
Vova Perebykivskiy
878e067683 Add possibility to disable E-mail sending with Maven compiler option. 2015-11-10 11:56:42 +02:00
Vova Perebykivskiy
6e90ca09d0 Add classes for E-mail scheduling job.
All that is referencing to email template - moved into another package.
Add classes/mapping for notification_queue table.
Update Hibernate version in pom file.
Add role to accept email.
2015-10-26 08:50:43 +02:00
Vova Perebykivskiy
9adff9de0b Update how-to-start-with-IDEA
Changed quartz scheduler version
Add opportunity to Schedule E-mail class
Add opportunity to test E-mail connector
Minor changes to BaseCRUDController
Add new strings for i18n
Some changes to editJobScheduling form
2015-10-15 17:54:14 +03:00
Jeroen Baten
17ef953a86 Bump version numbers in pom files to 1.4.1 2015-07-19 13:55:46 +02:00
Jeroen Baten
d4462121b7 Revert "fixes to the build system"
This reverts commit 5fd7ae4892.
2015-07-19 13:34:26 +02:00
Jeroen Baten
5fd7ae4892 fixes to the build system
-Pom get extra plugins and a dependency to get through Launchpad build process.
-Maintainer in control file edited.
-no more build of NavalPlan.
2015-05-15 08:57:56 +02:00
Sergey Shpikin
c5d55e5d1e Excessive dependency removed. 2014-07-16 13:49:32 +04:00
Oscar Gonzalez Fernandez
b0d8bf4629 Upgrade Hibernate version
Move to a Hibernate version compatible with Jahira. When running with
Java 8 an exception was caused when initializing the session factory.

java.lang.NoSuchMethodError: org.hibernate.engine.jdbc.spi.JdbcServices.getConnectionProvider()Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
at org.jadira.usertype.spi.shared.AbstractUserTypeHibernateIntegrator.use42Api(AbstractUserTypeHibernateIntegrator.java:80)
2014-05-07 01:05:16 +02:00
Oscar Gonzalez Fernandez
f27bc7dffc Upgrade to Spring 4.0.3 version
This is the latest stable version available.
2014-05-06 21:16:43 +02:00
Oscar Gonzalez Fernandez
7b54a5063e Upgrade Spring to 3.2.8 and Hibernate to 4.2.8
Now Libreplan can be run on Java8.

This implied some changes:

* Latest versions of hibernate use the Bean Validation API. This
  implied renaming the imports and use ConstraintViolationException
  instead of InvalidValue. Besides some constraints had to be renamed,
  otherwise they wouldn't be recognized by Hibernate validation. In
  the new version of Hibernate validator @AssertTrue can only be
  applied to properties. So all methods it was applied to must follow
  the is.* format.

  Automatic execution of Bean Validation API is disabled, otherwise an
  infinite loop would happen. This is because there are some
  validation constraints that do launch queries to the database. This
  causes a flush of the objects in the session and automatic
  validation is called again.

* A new library for persisting JodaTime is necessary since
  joda-time-hibernate is incompatible with hibernate 4. This library
  can automatically register its types for Date conversion so they're
  removed from configuration.

* Now, in some places, an InvalidDataAccessApiUsageException is thrown
  instead of a DataIntegrityViolationException.

  This is because no constraint is violated, the API is being used
  incorrectly because a transient instance is being provided where a
  persisted one was expected.

* In hibernate 4 listeners cannot be configured via properties.
  HibernateDatabaseModificationsListener registers itself in its @PostConstruct method.

* ehcache classes used are now different.
2014-05-06 17:47:15 +02:00
Oscar Gonzalez Fernandez
b52ad5de23 Use a newer version of surefire plugin 2014-05-06 13:03:44 +02:00
Oscar Gonzalez Fernandez
fda0f8a7d4 Remove dependencies already present in business
If the dependency is already present in business, no need to declare
it in webapp, since webapp depends on business.
2014-05-01 00:53:09 +02:00
Oscar Gonzalez Fernandez
bc675c7332 Upgrade Spring version 2014-04-30 20:04:32 +02:00
Oscar Gonzalez Fernandez
23b1a76d15 Execute tests in alphabetical order
Until now the order of the execution of the tests depended on the
order of the files returned by the filesystem. This could lead to
different test results in different systems for the same codebase.

Ideally tests should be completely isolated and not depend on the
order of execution whatsoever. Nevertheless, in many tests some data
is left behind in the database, affecting the behavior of other tests.

With the alphabetical order, these order problems will arise the same
in all machines.
2013-10-10 13:46:45 +02:00
Oscar Gonzalez Fernandez
3713198a93 Use a connection data pool when running tests
It cuts 40 seconds or around from the tests running time.
2013-06-05 12:33:57 +02:00
Oscar Gonzalez Fernandez
bf1f10f4d7 Use newest postgresql driver 2013-06-05 11:31:12 +02:00
Oscar Gonzalez Fernandez
3ce5e012be Use connection pooling in Jetty too
It should increase performance when developing.
2013-06-05 11:31:12 +02:00
Oscar Gonzalez Fernandez
5bc3d42bbe Avoid build warning
Specify the encoding used in the project instead of using the platform
default one. This could lead to not portable builds among different
platforms.
2013-06-01 17:26:21 +02:00
Manuel Rego Casasnovas
4e06cbe71a Bump version number to 1.4.0
FEA: ItEr77S03Community
2013-04-29 19:05:17 +02:00
Lorenzo Tilve Álvaro
cc246eedfa Merge branch 'master' into mpxj-import
Conflicts:
	libreplan-business/src/main/java/org/libreplan/business/orders/entities/Order.java
	libreplan-webapp/pom.xml
	pom.xml
2013-04-16 09:34:31 +02:00
Lorenzo Tilve Álvaro
909eab9f52 Merge branch 'master' into mpxj-import
Conflicts:
	libreplan-business/src/main/java/org/libreplan/business/orders/entities/Order.java
	libreplan-business/src/main/resources/db.changelog-1.3.xml
2013-03-27 17:57:03 +01:00
Miciele Ghiorghis
85a03ac50d Tim-connector: new dependency Quartz scheduler added 2013-02-08 11:16:19 +01:00
Miciele Ghiorghis
f25f65b735 Jira-integration: new dependency groupId=org.codehaus.jackson added
jackson-jaxrs provided and jackson-xc added and is used bij JiraREST client
to parse the json response and map to jira beans
2013-01-29 18:30:49 +01:00
Manuel Rego Casasnovas
727bc642b8 Bump version number to 1.3.3
FEA: ItEr77S03Community
2012-12-21 14:38:48 +01:00
Manuel Rego Casasnovas
331106824f Bump version number to 1.3.2
FEA: ItEr77S03Community
2012-11-30 07:41:11 +01:00
Jacobo Aragunde Pérez
ac9bc371ce Bug #1561: Upgrade AspectJ dependency to the latest version.
FEA: ItEr77S04BugFixing
2012-11-14 19:14:44 +01:00
Manuel Rego Casasnovas
f0ebe2f896 Bump version number to 1.3.1
FEA: ItEr77S03Community
2012-10-15 14:12:13 +02:00
Manuel Rego Casasnovas
17dcfc1f84 Add basic report structure
* Basic .jrxml file
* _Bundle folder for translations

FEA: ItEr77S09WBSReport
2012-09-11 12:42:40 +02:00
Manuel Rego Casasnovas
d6eccb44e5 Add dependency to JasperReports fonts package
This packages includes the required fonts to generate properly PDF reports

FEA: ItEr77S08ReportsFonts
2012-09-11 09:07:15 +02:00
Manuel Rego Casasnovas
c34518ec3f Bump JasperReports version to 4.7.0
FEA: ItEr77S08ReportsFonts
2012-09-11 09:05:50 +02:00
Alba Carro
0d7c88f1cd Import project web ui
Implements a page with a browse button to select a file to import.
Modifies CustomMenuControler to show the import option.

FEA: ItEr77S05BasicProjectImport
2012-08-27 09:11:33 +02:00
Alba Carro
21a8d1cc68 First step to import orders using MPXJ
* Implement the interface OrderImporter using MPXJ
* Conversor from MPXJ file types to ImportData
* Modify pom.xml to add MPXJ dependency

FEA: ItEr77S05BasicProjectImport
2012-08-27 09:11:33 +02:00
Manuel Rego Casasnovas
071c8bf5b6 Bump version number to 1.3.0
FEA: ItEr76S03Community
2012-07-26 22:13:39 +02:00
Manuel Rego Casasnovas
bdf731d473 Modified behavior of UsersBootstrapInDB in order to create users only if there are no users yet
This will work like the rest of bootstraps. Accordingly to its behavior the
class has been renamed from MandatoryUser to PredefinedUsers.

FEA: ItEr76S30PermissionsEnhancements
2012-06-21 12:34:10 +02:00
Diego Pino
e3e4173524 Move jqPlot CSS and Javascript files to JAR
* Create own version of jqplot4java with CSS and JavaScript files embeded
* Serve CSS and JavaScript files through JAR

FEA: ItEr76S15OrganizingPerProjectDashboard
2012-05-30 11:47:39 +02:00
Manuel Rego Casasnovas
6f7ec19908 Bump version number to 1.2.4
FEA: ItEr76S03Community
2012-05-23 13:43:11 +02:00
Diego Pino
868aa32c84 Exclude inclusion of ehcache-1.1.jar
It conflicts with dependency ehcache-1.6.2 and that causes a crash
deploy the app in Tomcat

FEA: ItEr76S18CacheTuning
2012-05-22 17:41:15 +02:00
Manuel Rego Casasnovas
8b74637777 Update Liquibase to 2.0.5
FEA: ItEr76S04BugFixing
2012-05-09 16:57:50 +02:00
Diego Pino
83f292847e Add jplot4java
FEA: ItEr76S15OrganizingPerProjectDashboard
2012-04-30 01:39:27 +02:00
Manuel Rego Casasnovas
09e1cdcc1a Upgrade ZK to 5.0.11
FEA: ItEr76S03Community
2012-04-25 16:26:11 +02:00