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;
|
package info.bukova.isspst.services.requirement;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import info.bukova.isspst.data.TripRequirement;
|
import info.bukova.isspst.data.TripRequirement;
|
||||||
import info.bukova.isspst.data.User;
|
|
||||||
import info.bukova.isspst.services.Service;
|
import info.bukova.isspst.services.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface TripRequirementService extends Service<TripRequirement> {
|
public interface TripRequirementService extends Service<TripRequirement> {
|
||||||
|
|
||||||
public List<TripRequirement> getCentreReq();
|
public List<TripRequirement> getCentreReq();
|
||||||
public List<TripRequirement> getWorkgroupReq();
|
public List<TripRequirement> getWorkgroupReq();
|
||||||
public List<TripRequirement> getFromAll();
|
public List<TripRequirement> getFromAll();
|
||||||
public void loadAuthItems(TripRequirement entity);
|
public void loadPassangers(TripRequirement entity);
|
||||||
public List<User> getNextApprover(TripRequirement entity);
|
|
||||||
public boolean canApprove(TripRequirement entity);
|
|
||||||
public void approve(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