Do požadavku na služební cestu byla přidána chybějící pole,
implementovaná validace formuláře. Do BaseValidator byly přidány metody na obecnou validaci null/empty. Do ListViewModel přidány metody pro dotažení lazy loadovaných dat. closes #108multitenant
parent
b71f3a9bef
commit
f2d9576a3f
@ -1,19 +1,15 @@
|
||||
package info.bukova.isspst.services.requirement;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import info.bukova.isspst.data.TripRequirement;
|
||||
import info.bukova.isspst.data.User;
|
||||
import info.bukova.isspst.services.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface TripRequirementService extends Service<TripRequirement> {
|
||||
|
||||
public List<TripRequirement> getCentreReq();
|
||||
public List<TripRequirement> getWorkgroupReq();
|
||||
public List<TripRequirement> getFromAll();
|
||||
public void loadAuthItems(TripRequirement entity);
|
||||
public List<User> getNextApprover(TripRequirement entity);
|
||||
public boolean canApprove(TripRequirement entity);
|
||||
public void approve(TripRequirement entity);
|
||||
public void loadPassangers(TripRequirement entity);
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,52 @@
|
||||
package info.bukova.isspst.validators;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.zkoss.bind.ValidationContext;
|
||||
|
||||
public class TripRequirementFormValidator extends BaseValidator {
|
||||
|
||||
private final static Logger log = LoggerFactory.getLogger(TripRequirementFormValidator.class);
|
||||
|
||||
@Override
|
||||
protected Logger getLogger()
|
||||
{
|
||||
return log;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void validate(ValidationContext ctx) {
|
||||
if (!this.validateIsNotNull(ctx, "centre", "RequirementCenterIsEmpty", null))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!this.validateIsNotNull(ctx, "tripDate", "TripDateIsEmpty", null))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!this.validateIsNotNull(ctx, "endDate", "EndDateIsEmpty", null))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!this.validateIsNotNullOrNotEmpty(ctx, "from", "FromIsEmpty", null))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!this.validateIsNotNullOrNotEmpty(ctx, "to", "ToIsEmpty", null))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!this.validateIsNotNull(ctx, "vehicle", "VehicleIsEmpty", null))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue