ItEr39S09CUAltaFormularioCalidade : Refactoring to add the items on top, fixing the validation messages and removing unnecessary comments.

This commit is contained in:
Susana Montes Pedreira 2009-12-21 10:35:32 +01:00 committed by Javier Moran Rua
parent 0a941484e0
commit 9e19be2018
5 changed files with 24 additions and 26 deletions

View file

@ -103,9 +103,9 @@ public class QualityForm extends BaseEntity {
this.qualityFormItems = qualityFormItems;
}
public boolean addQualityFormItemAtEnd(QualityFormItem qualityFormItem) {
public boolean addQualityFormItemOnTop(QualityFormItem qualityFormItem) {
if (qualityFormItem != null) {
Integer position = this.qualityFormItems.size();
Integer position = 0;
qualityFormItem.setPosition(position);
qualityFormItems.add(qualityFormItem);
updateAndSortQualityFormItemPositions();
@ -143,7 +143,7 @@ public class QualityForm extends BaseEntity {
}
@SuppressWarnings("unused")
@AssertTrue(message = "The quality item positions must be uniques, consecutives.")
@AssertTrue(message = "The quality item positions must be unique and consecutive.")
public boolean checkConstraintConsecutivesAndUniquesQualityFormItemPositions() {
List<QualityFormItem> result = getListToNull(qualityFormItems);
for (QualityFormItem qualityFormItem : qualityFormItems) {
@ -175,7 +175,7 @@ public class QualityForm extends BaseEntity {
}
@SuppressWarnings("unused")
@AssertTrue(message = "The quality item positions must be corrects in function to the percentage.")
@AssertTrue(message = "The quality item positions must be correct in function to the percentage.")
public boolean checkConstraintCorrectPositionsQualityFormItemsByPercentage() {
// check the position is correct in function to the percentage.
if ((qualityFormType != null)
@ -191,7 +191,7 @@ public class QualityForm extends BaseEntity {
}
@SuppressWarnings("unused")
@AssertTrue(message = "The quality form item porcentage must be uniques if the quality form type is by percentage.")
@AssertTrue(message = "The quality form item porcentage must be unique if the quality form type is by percentage.")
public boolean checkConstraintDuplicatesQualityFormItemPercentage() {
if ((qualityFormType != null)
&& (qualityFormType.equals(QualityFormType.BY_PERCENTAGE))
@ -207,10 +207,9 @@ public class QualityForm extends BaseEntity {
if (itemToFind.getPercentage() == null) {
return null;
}
if ((!itemToFind.equals(item))
&& (item.getPercentage() != null)
&& (itemToFind.getPercentage().compareTo(item
.getPercentage())) > 0) {
if ((((!itemToFind.equals(item)) && (item.getPercentage() != null) && (itemToFind
.getPercentage().compareTo(item.getPercentage())) > 0))
|| (item.getPercentage() == null)) {
position++;
}
}
@ -235,8 +234,8 @@ public class QualityForm extends BaseEntity {
Integer position = getCorrectPosition(item);
if (position == null) {
position = nulos;
nulos++;
position = qualityFormItems.size() - nulos;
}
while (result.get(position) != null) {

View file

@ -89,7 +89,7 @@ public class QualityFormDAOTest extends AbstractQualityFormTest {
public void testSaveQualityFormItems() {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem);
qualityForm.addQualityFormItemOnTop(qualityFormItem);
qualityFormDAO.save(qualityForm);
assertTrue(qualityForm.getId() != null);
@ -101,7 +101,7 @@ public class QualityFormDAOTest extends AbstractQualityFormTest {
throws InstanceNotFoundException {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem);
qualityForm.addQualityFormItemOnTop(qualityFormItem);
qualityFormDAO.save(qualityForm);
assertTrue(qualityForm.getId() != null);

View file

@ -89,10 +89,10 @@ public class QualityFormTest extends AbstractQualityFormTest {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem1 = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem1);
qualityForm.addQualityFormItemOnTop(qualityFormItem1);
QualityFormItem qualityFormItem2 = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem2);
qualityForm.addQualityFormItemOnTop(qualityFormItem2);
qualityFormItem1.setPosition(0);
qualityFormItem2.setPosition(0);
@ -112,10 +112,10 @@ public class QualityFormTest extends AbstractQualityFormTest {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem1 = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem1);
qualityForm.addQualityFormItemOnTop(qualityFormItem1);
QualityFormItem qualityFormItem2 = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem2);
qualityForm.addQualityFormItemOnTop(qualityFormItem2);
qualityFormItem1.setPosition(0);
qualityFormItem2.setPosition(2);
@ -135,10 +135,10 @@ public class QualityFormTest extends AbstractQualityFormTest {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem1 = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem1);
qualityForm.addQualityFormItemOnTop(qualityFormItem1);
QualityFormItem qualityFormItem2 = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem2);
qualityForm.addQualityFormItemOnTop(qualityFormItem2);
qualityFormItem1.setPosition(1);
qualityFormItem2.setPosition(2);
@ -159,10 +159,10 @@ public class QualityFormTest extends AbstractQualityFormTest {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem1 = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem1);
qualityForm.addQualityFormItemOnTop(qualityFormItem1);
QualityFormItem qualityFormItem2 = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem2);
qualityForm.addQualityFormItemOnTop(qualityFormItem2);
qualityFormItem1.setPosition(0);
qualityFormItem1.setPercentage(new BigDecimal(1));
@ -190,7 +190,7 @@ public class QualityFormTest extends AbstractQualityFormTest {
public void checkInvalidQualityFormItemName() throws ValidationException {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem);
qualityForm.addQualityFormItemOnTop(qualityFormItem);
try {
qualityFormDAO.save(qualityForm);
} catch (ValidationException e) {
@ -219,7 +219,7 @@ public class QualityFormTest extends AbstractQualityFormTest {
throws ValidationException {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem = createValidQualityFormItem();
qualityForm.addQualityFormItemAtEnd(qualityFormItem);
qualityForm.addQualityFormItemOnTop(qualityFormItem);
qualityFormItem.setPosition(null);
try {
qualityFormDAO.save(qualityForm);
@ -237,7 +237,7 @@ public class QualityFormTest extends AbstractQualityFormTest {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem = createValidQualityFormItem();
qualityFormItem.setPercentage(null);
qualityForm.addQualityFormItemAtEnd(qualityFormItem);
qualityForm.addQualityFormItemOnTop(qualityFormItem);
try {
qualityFormDAO.save(qualityForm);
fail("It should throw an exception");
@ -252,7 +252,7 @@ public class QualityFormTest extends AbstractQualityFormTest {
QualityForm qualityForm = createValidQualityForm();
QualityFormItem qualityFormItem = createValidQualityFormItem();
qualityFormItem.setPercentage(new BigDecimal(100.1));
qualityForm.addQualityFormItemAtEnd(qualityFormItem);
qualityForm.addQualityFormItemOnTop(qualityFormItem);
try {
qualityFormDAO.save(qualityForm);
fail("It should throw an exception");

View file

@ -296,7 +296,6 @@ public class QualityFormCRUDController extends GenericForwardComposer {
}
public void createQualityFormItem() {
// validate();
qualityFormModel.addQualityFormItem();
Util.reloadBindings(gridQualityFormItems);

View file

@ -124,7 +124,7 @@ public class QualityFormModel implements IQualityFormModel {
@Override
public void addQualityFormItem() {
QualityFormItem item = QualityFormItem.create();
qualityForm.addQualityFormItemAtEnd(item);
qualityForm.addQualityFormItemOnTop(item);
}
@Override