diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/AdvanceMeasurement.java b/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/AdvanceMeasurement.java index 7a6889be3..62937f18e 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/AdvanceMeasurement.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/AdvanceMeasurement.java @@ -22,13 +22,16 @@ package org.navalplanner.business.advance.entities; import java.math.BigDecimal; import java.util.Date; +import java.util.HashSet; import java.util.Set; import org.hibernate.validator.AssertTrue; import org.hibernate.validator.NotNull; +import org.hibernate.validator.Valid; import org.joda.time.LocalDate; import org.navalplanner.business.common.BaseEntity; import org.navalplanner.business.orders.entities.OrderElement; +import org.navalplanner.business.planner.entities.consolidations.NonCalculatedConsolidatedValue; public class AdvanceMeasurement extends BaseEntity { @@ -53,6 +56,9 @@ public class AdvanceMeasurement extends BaseEntity { private Date communicationDate; + @Valid + private Set nonCalculatedConsolidatedValues = new HashSet(); + public AdvanceMeasurement() { } @@ -165,4 +171,13 @@ public class AdvanceMeasurement extends BaseEntity { } return false; } + + public void setNonCalculatedConsolidatedValues( + Set nonCalculatedConsolidatedValues) { + this.nonCalculatedConsolidatedValues = nonCalculatedConsolidatedValues; + } + + public Set getNonCalculatedConsolidatedValues() { + return nonCalculatedConsolidatedValues; + } } diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/DirectAdvanceAssignment.java b/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/DirectAdvanceAssignment.java index eecd889b4..9980ce442 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/DirectAdvanceAssignment.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/DirectAdvanceAssignment.java @@ -22,7 +22,9 @@ package org.navalplanner.business.advance.entities; import java.math.BigDecimal; import java.math.RoundingMode; +import java.util.HashSet; import java.util.Iterator; +import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; @@ -31,6 +33,7 @@ import org.hibernate.validator.NotNull; import org.hibernate.validator.Valid; import org.joda.time.LocalDate; import org.navalplanner.business.orders.entities.OrderElement; +import org.navalplanner.business.planner.entities.consolidations.NonCalculatedConsolidation; /** * Represents an {@link AdvanceAssignment} that is own of this @@ -60,6 +63,9 @@ public class DirectAdvanceAssignment extends AdvanceAssignment { private SortedSet advanceMeasurements = new TreeSet( new AdvanceMeasurementComparator()); + @Valid + private Set nonCalculatedConsolidations = new HashSet(); + private boolean fake = false; public DirectAdvanceAssignment() { @@ -195,4 +201,13 @@ public class DirectAdvanceAssignment extends AdvanceAssignment { return true; } + public void setNonCalculatedConsolidation( + Set nonCalculatedConsolidation) { + this.nonCalculatedConsolidations = nonCalculatedConsolidation; + } + + public Set getNonCalculatedConsolidation() { + return nonCalculatedConsolidations; + } + } diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/IndirectAdvanceAssignment.java b/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/IndirectAdvanceAssignment.java index 2d86aecaa..58ea998ee 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/IndirectAdvanceAssignment.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/advance/entities/IndirectAdvanceAssignment.java @@ -20,7 +20,12 @@ package org.navalplanner.business.advance.entities; +import java.util.HashSet; +import java.util.Set; + +import org.hibernate.validator.Valid; import org.navalplanner.business.orders.entities.OrderLineGroup; +import org.navalplanner.business.planner.entities.consolidations.CalculatedConsolidation; /** * Represents an {@link AdvanceAssignment} that is defined in some of the @@ -30,6 +35,9 @@ import org.navalplanner.business.orders.entities.OrderLineGroup; */ public class IndirectAdvanceAssignment extends AdvanceAssignment { + @Valid + private Set calculatedConsolidations = new HashSet(); + public static IndirectAdvanceAssignment create() { IndirectAdvanceAssignment indirectAdvanceAssignment = new IndirectAdvanceAssignment(); indirectAdvanceAssignment.setNewObject(true); @@ -63,4 +71,13 @@ public class IndirectAdvanceAssignment extends AdvanceAssignment { super(reportGlobalAdvance); } + public void setCalculatedConsolidation( + Set calculatedConsolidations) { + this.calculatedConsolidations = calculatedConsolidations; + } + + public Set getCalculatedConsolidation() { + return calculatedConsolidations; + } + } diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/DayAssignment.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/DayAssignment.java index eb5885b5b..e8df9def1 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/DayAssignment.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/DayAssignment.java @@ -151,6 +151,8 @@ public abstract class DayAssignment extends BaseEntity { @NotNull private Resource resource; + private Boolean consolidated; + protected DayAssignment() { } @@ -176,6 +178,14 @@ public abstract class DayAssignment extends BaseEntity { return day; } + public void setConsolidated(Boolean consolidated) { + this.consolidated = consolidated; + } + + public Boolean getConsolidated() { + return consolidated == null ? false : consolidated; + } + public static Comparator byDayComparator() { return new Comparator() { diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/ResourceAllocation.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/ResourceAllocation.java index 96a745cd5..094825859 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/ResourceAllocation.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/ResourceAllocation.java @@ -33,6 +33,7 @@ import java.util.Set; import java.util.Map.Entry; import org.apache.commons.lang.Validate; +import org.hibernate.validator.Min; import org.hibernate.validator.NotNull; import org.joda.time.LocalDate; import org.navalplanner.business.calendars.entities.AvailabilityTimeLine; @@ -300,6 +301,9 @@ public abstract class ResourceAllocation extends private Set limitingResourceQueueElements = new HashSet(); + @Min(0) + private int originalTotalAssignment = 0; + /** * Constructor for hibernate. Do not use! */ @@ -339,6 +343,14 @@ public abstract class ResourceAllocation extends return task; } + public void setOriginalTotalAssigment(int originalTotalAssigment) { + this.originalTotalAssignment = originalTotalAssigment; + } + + public int getOriginalTotalAssigment() { + return originalTotalAssignment; + } + public abstract ResourcesPerDayModification withDesiredResourcesPerDay( ResourcesPerDay resourcesPerDay); diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java index ad3478214..b98b90670 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java @@ -44,6 +44,7 @@ import org.navalplanner.business.orders.entities.TaskSource; import org.navalplanner.business.planner.entities.DerivedAllocationGenerator.IWorkerFinder; import org.navalplanner.business.planner.entities.allocationalgorithms.HoursModification; import org.navalplanner.business.planner.entities.allocationalgorithms.ResourcesPerDayModification; +import org.navalplanner.business.planner.entities.consolidations.Consolidation; import org.navalplanner.business.resources.daos.IResourceDAO; import org.navalplanner.business.resources.entities.Criterion; import org.navalplanner.business.resources.entities.Resource; @@ -90,6 +91,9 @@ public class Task extends TaskElement { private Integer priority; + @Valid + private Consolidation consolidation; + /** * Constructor for hibernate. Do not use! */ @@ -580,4 +584,12 @@ public class Task extends TaskElement { this.priority = priority; } + public void setConsolidation(Consolidation consolidation) { + this.consolidation = consolidation; + } + + public Consolidation getConsolidation() { + return consolidation; + } + } diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/CalculatedConsolidatedValue.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/CalculatedConsolidatedValue.java new file mode 100644 index 000000000..485062435 --- /dev/null +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/CalculatedConsolidatedValue.java @@ -0,0 +1,46 @@ +/* + * This file is part of NavalPlan + * + * Copyright (C) 2009 Fundación para o Fomento da Calidade Industrial e + * Desenvolvemento Tecnolóxico de Galicia + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package org.navalplanner.business.planner.entities.consolidations; + +import org.joda.time.LocalDate; + +/** + * @author Susana Montes Pedreira + */ + +public class CalculatedConsolidatedValue extends ConsolidatedValue { + + public static CalculatedConsolidatedValue create() { + return create(new CalculatedConsolidatedValue()); + } + + public static CalculatedConsolidatedValue create(LocalDate date, int value) { + return create(new CalculatedConsolidatedValue(date, value)); + } + + protected CalculatedConsolidatedValue(LocalDate date, int value) { + super(date, value); + } + + protected CalculatedConsolidatedValue() { + } + +} diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/CalculatedConsolidation.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/CalculatedConsolidation.java new file mode 100644 index 000000000..994a653b6 --- /dev/null +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/CalculatedConsolidation.java @@ -0,0 +1,86 @@ +/* + * This file is part of NavalPlan + * + * Copyright (C) 2009 Fundación para o Fomento da Calidade Industrial e + * Desenvolvemento Tecnolóxico de Galicia + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package org.navalplanner.business.planner.entities.consolidations; + +import java.util.SortedSet; +import java.util.TreeSet; + +import org.navalplanner.business.advance.entities.IndirectAdvanceAssignment; + +/** + * @author Susana Montes Pedreira + */ + +public class CalculatedConsolidation extends Consolidation { + + private SortedSet consolidatedValues = new TreeSet( + new ConsolidatedValueComparator()); + + private IndirectAdvanceAssignment indirectAdvanceAssignment; + + public static CalculatedConsolidation create( + IndirectAdvanceAssignment indirectAdvanceAssignment) { + return create(new CalculatedConsolidation(indirectAdvanceAssignment)); + } + + public static CalculatedConsolidation create( + IndirectAdvanceAssignment indirectAdvanceAssignment, + SortedSet consolidatedValues) { + return create(new CalculatedConsolidation(indirectAdvanceAssignment, + consolidatedValues)); + } + + protected CalculatedConsolidation() { + + } + + protected CalculatedConsolidation( + IndirectAdvanceAssignment indirectAdvanceAssignment, + SortedSet consolidatedValues) { + this(indirectAdvanceAssignment); + this.setConsolidatedValues(consolidatedValues); + } + + public CalculatedConsolidation( + IndirectAdvanceAssignment indirectAdvanceAssignment) { + this.indirectAdvanceAssignment = indirectAdvanceAssignment; + } + + @Override + public SortedSet getConsolidatedValues() { + return new TreeSet(consolidatedValues); + } + + public void setConsolidatedValues( + SortedSet consolidatedValues) { + this.consolidatedValues = consolidatedValues; + } + + public void setIndirectAdvanceAssignment( + IndirectAdvanceAssignment indirectAdvanceAssignment) { + this.indirectAdvanceAssignment = indirectAdvanceAssignment; + } + + public IndirectAdvanceAssignment getIndirectAdvanceAssignment() { + return indirectAdvanceAssignment; + } + +} \ No newline at end of file diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/ConsolidatedValue.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/ConsolidatedValue.java new file mode 100644 index 000000000..2bb2fcc04 --- /dev/null +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/ConsolidatedValue.java @@ -0,0 +1,60 @@ +/* + * This file is part of NavalPlan + * + * Copyright (C) 2009 Fundación para o Fomento da Calidade Industrial e + * Desenvolvemento Tecnolóxico de Galicia + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package org.navalplanner.business.planner.entities.consolidations; + +import org.joda.time.LocalDate; +import org.navalplanner.business.common.BaseEntity; + +/** + * @author Susana Montes Pedreira + */ + +public class ConsolidatedValue extends BaseEntity { + + private LocalDate date; + private int value; + + protected ConsolidatedValue() { + + } + + protected ConsolidatedValue(LocalDate date, int value) { + this.date = date; + this.value = value; + } + + public void setValue(int value) { + this.value = value; + } + + public int getValue() { + return value; + } + + public void setDate(LocalDate date) { + this.date = date; + } + + public LocalDate getDate() { + return date; + } + +} diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/ConsolidatedValueComparator.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/ConsolidatedValueComparator.java new file mode 100644 index 000000000..a9bea31f1 --- /dev/null +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/ConsolidatedValueComparator.java @@ -0,0 +1,47 @@ +/* + * This file is part of NavalPlan + * + * Copyright (C) 2009 Fundación para o Fomento da Calidade Industrial e + * Desenvolvemento Tecnolóxico de Galicia + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package org.navalplanner.business.planner.entities.consolidations; + +import java.util.Comparator; + +/** + * @author Susana Montes Pedreira + */ +public class ConsolidatedValueComparator implements + Comparator { + + public ConsolidatedValueComparator() { + } + + @Override + public int compare(ConsolidatedValue arg0, ConsolidatedValue arg1) { + if (arg0.getDate() == arg1.getDate()) { + return 0; + } + if (arg0.getDate() == null) { + return -1; + } + if (arg1.getDate() == null) { + return 1; + } + return arg1.getDate().compareTo(arg0.getDate()); + } +} diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/Consolidation.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/Consolidation.java new file mode 100644 index 000000000..328ff58b7 --- /dev/null +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/Consolidation.java @@ -0,0 +1,34 @@ +/* + * This file is part of NavalPlan + * + * Copyright (C) 2009 Fundación para o Fomento da Calidade Industrial e + * Desenvolvemento Tecnolóxico de Galicia + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package org.navalplanner.business.planner.entities.consolidations; + +import java.util.SortedSet; + +import org.navalplanner.business.common.BaseEntity; + +/** + * @author Susana Montes Pedreira + */ +public abstract class Consolidation extends BaseEntity { + + public abstract SortedSet getConsolidatedValues(); + +} diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/NonCalculatedConsolidatedValue.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/NonCalculatedConsolidatedValue.java new file mode 100644 index 000000000..4251e5eac --- /dev/null +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/NonCalculatedConsolidatedValue.java @@ -0,0 +1,58 @@ +/* + * This file is part of NavalPlan + * + * Copyright (C) 2009 Fundación para o Fomento da Calidade Industrial e + * Desenvolvemento Tecnolóxico de Galicia + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package org.navalplanner.business.planner.entities.consolidations; + +import org.joda.time.LocalDate; +import org.navalplanner.business.advance.entities.AdvanceMeasurement; + +/** + * @author Susana Montes Pedreira + */ + +public class NonCalculatedConsolidatedValue extends ConsolidatedValue { + + private AdvanceMeasurement advanceMeasurement; + + public static NonCalculatedConsolidatedValue create() { + return create(new NonCalculatedConsolidatedValue()); + } + + public static NonCalculatedConsolidatedValue create(LocalDate date, + int value) { + return create(new NonCalculatedConsolidatedValue(date, value)); + } + + protected NonCalculatedConsolidatedValue(LocalDate date, int value) { + super(date, value); + } + + public NonCalculatedConsolidatedValue() { + } + + public void setAdvanceMeasurement(AdvanceMeasurement advanceMeasurement) { + this.advanceMeasurement = advanceMeasurement; + } + + public AdvanceMeasurement getAdvanceMeasurement() { + return advanceMeasurement; + } + +} diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/NonCalculatedConsolidation.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/NonCalculatedConsolidation.java new file mode 100644 index 000000000..35b3c7317 --- /dev/null +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/consolidations/NonCalculatedConsolidation.java @@ -0,0 +1,87 @@ +/* + * This file is part of NavalPlan + * + * Copyright (C) 2009 Fundación para o Fomento da Calidade Industrial e + * Desenvolvemento Tecnolóxico de Galicia + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package org.navalplanner.business.planner.entities.consolidations; + +import java.util.SortedSet; +import java.util.TreeSet; + +import org.navalplanner.business.advance.entities.DirectAdvanceAssignment; + + +/** + * @author Susana Montes Pedreira + */ + +public class NonCalculatedConsolidation extends Consolidation { + + private SortedSet consolidatedValues = new TreeSet( + new ConsolidatedValueComparator()); + + private DirectAdvanceAssignment directAdvanceAssignment; + + public static NonCalculatedConsolidation create( + DirectAdvanceAssignment directAdvanceAssignment) { + return create(new NonCalculatedConsolidation(directAdvanceAssignment)); + } + + public static NonCalculatedConsolidation create( + DirectAdvanceAssignment directAdvanceAssignment, + SortedSet consolidatedValues) { + return create(new NonCalculatedConsolidation(directAdvanceAssignment, + consolidatedValues)); + } + + protected NonCalculatedConsolidation() { + + } + + protected NonCalculatedConsolidation( + DirectAdvanceAssignment directAdvanceAssignment, + SortedSet consolidatedValues) { + this(directAdvanceAssignment); + this.setConsolidatedValues(consolidatedValues); + } + + public NonCalculatedConsolidation( + DirectAdvanceAssignment directAdvanceAssignment) { + this.directAdvanceAssignment = directAdvanceAssignment; + } + + @Override + public SortedSet getConsolidatedValues() { + return new TreeSet(consolidatedValues); + } + + public void setConsolidatedValues( + SortedSet consolidatedValues) { + this.consolidatedValues = consolidatedValues; + } + + public void setDirectAdvanceAssignment( + DirectAdvanceAssignment directAdvanceAssignment) { + this.directAdvanceAssignment = directAdvanceAssignment; + } + + public DirectAdvanceAssignment getDirectAdvanceAssignment() { + return directAdvanceAssignment; + } + +} diff --git a/navalplanner-business/src/main/resources/navalplanner-business-spring-config.xml b/navalplanner-business/src/main/resources/navalplanner-business-spring-config.xml index 2c4f74c55..e647d3e12 100644 --- a/navalplanner-business/src/main/resources/navalplanner-business-spring-config.xml +++ b/navalplanner-business/src/main/resources/navalplanner-business-spring-config.xml @@ -76,6 +76,9 @@ org/navalplanner/business/externalcompanies/entities/ExternalCompanies.hbm.xml + + org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml + diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/advance/entities/Advance.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/advance/entities/Advance.hbm.xml index ce82461b8..a9fd03e98 100644 --- a/navalplanner-business/src/main/resources/org/navalplanner/business/advance/entities/Advance.hbm.xml +++ b/navalplanner-business/src/main/resources/org/navalplanner/business/advance/entities/Advance.hbm.xml @@ -50,12 +50,31 @@ + + + + + + + + + + + + @@ -73,6 +92,12 @@ + + + + + + diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml new file mode 100644 index 000000000..e32a485ad --- /dev/null +++ b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml @@ -0,0 +1,62 @@ + + + + + + + + 100 + + + + + + + + + + + + + + + + + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/ResourceAllocations.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/ResourceAllocations.hbm.xml index 6156fbc8f..72fa65e11 100644 --- a/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/ResourceAllocations.hbm.xml +++ b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/ResourceAllocations.hbm.xml @@ -16,6 +16,8 @@ + + + + + diff --git a/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/Tasks.hbm.xml b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/Tasks.hbm.xml index fadfe0827..4d31c05b0 100644 --- a/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/Tasks.hbm.xml +++ b/navalplanner-business/src/main/resources/org/navalplanner/business/planner/entities/Tasks.hbm.xml @@ -47,6 +47,10 @@ + + + diff --git a/navalplanner-business/src/test/resources/navalplanner-business-spring-config-test.xml b/navalplanner-business/src/test/resources/navalplanner-business-spring-config-test.xml index dcb7ee3bc..3433463bf 100644 --- a/navalplanner-business/src/test/resources/navalplanner-business-spring-config-test.xml +++ b/navalplanner-business/src/test/resources/navalplanner-business-spring-config-test.xml @@ -84,6 +84,9 @@ org/navalplanner/business/externalcompanies/entities/ExternalCompanies.hbm.xml + + org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml + diff --git a/navalplanner-webapp/src/test/resources/navalplanner-webapp-spring-config-test.xml b/navalplanner-webapp/src/test/resources/navalplanner-webapp-spring-config-test.xml index e2785436b..2fe082675 100644 --- a/navalplanner-webapp/src/test/resources/navalplanner-webapp-spring-config-test.xml +++ b/navalplanner-webapp/src/test/resources/navalplanner-webapp-spring-config-test.xml @@ -81,6 +81,9 @@ org/navalplanner/business/externalcompanies/entities/ExternalCompanies.hbm.xml + + org/navalplanner/business/planner/entities/AdvanceConsolidations.hbm.xml +