Dieses Dokument enthält die Ergebnisse von PMD's CPD 5.0.2.
| Datei | Zeile |
|---|---|
| de/tivsource/page/reservation/actions/reservation/EditAction.java | 45 |
| de/tivsource/page/reservation/actions/reservation/IndexAction.java | 49 |
results = { @Result(name = "success", type="tiles", location = "reservation_view") }
)
})
public String execute() throws Exception {
LOGGER.info("execute() aufgerufen.");
// Hole Action Locale
this.getLanguageFromActionContext();
reservationUuid = ServletActionContext.getRequest().getServletPath();
LOGGER.info("ReservationUuid: " + reservationUuid);
// http://ncc1701a/reservation/event/ac7006f9-625c-4996-a534-eb123c5f0320/view.html
reservationUuid = reservationUuid.replaceAll("/view.html", "");
reservationUuid = reservationUuid.replaceAll("/editForm.html", "");
reservationUuid = reservationUuid.replaceAll("/reservation/", "");
LOGGER.info("ReservationUuid: " + reservationUuid);
/*
* Wenn die Location Uuid keine nicht erlaubten Zeichen enthält und es
* die Location mit der Uuid gibt dann wird der Block ausgeführt.
*/
// TODO: isReservation()
if (isValid(reservationUuid)) {
LOGGER.info("gültige Event Uuid.");
reservation = reservationDaoLocal.findByUuid(reservationUuid);
return SUCCESS;
}
/*
* Wenn es die Seite nicht gibt oder es einen Manipulationsversuch
* gab.
*/
return ERROR;
}// Ende execute()
public Reservation getReservation() {
return reservation;
}
private Boolean isValid(String input) {
if (Pattern.matches("[abcdef0-9-]*", input)) {
return true;
} else {
return false;
}
}
}// Ende class | |