Update startBy... to accept full object -> by the invisible man
This commit is contained in:
parent
ecefb69cc0
commit
05f83f7c96
|
@ -303,6 +303,37 @@ public class RecorderServlet extends AbstractCtbrecServlet {
|
||||||
for (Site site : sites) {
|
for (Site site : sites) {
|
||||||
Model model = site.createModelFromUrl(url);
|
Model model = site.createModelFromUrl(url);
|
||||||
if (model != null) {
|
if (model != null) {
|
||||||
|
|
||||||
|
// Copy over all properties from the request model
|
||||||
|
ModelDto modelDto = request.getModel();
|
||||||
|
Integer priority = modelDto.getPriority();
|
||||||
|
if (priority != null) {
|
||||||
|
model.setPriority(priority);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Boolean properties - use auto-boxing
|
||||||
|
Boolean forcePriority = modelDto.isForcePriority();
|
||||||
|
if (forcePriority != null) {
|
||||||
|
model.setForcePriority(forcePriority);
|
||||||
|
}
|
||||||
|
|
||||||
|
Boolean suspended = modelDto.isSuspended();
|
||||||
|
if (suspended != null) {
|
||||||
|
model.setSuspended(suspended);
|
||||||
|
}
|
||||||
|
|
||||||
|
Boolean bookmarked = modelDto.isBookmarked();
|
||||||
|
if (bookmarked != null) {
|
||||||
|
model.setMarkedForLaterRecording(bookmarked);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (modelDto.getRecordUntil() != null) {
|
||||||
|
model.setRecordUntil(modelDto.getRecordUntil());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (modelDto.getRecordUntilSubsequentAction() != null) {
|
||||||
|
model.setRecordUntilSubsequentAction(modelDto.getRecordUntilSubsequentAction());
|
||||||
|
}
|
||||||
recorder.addModel(model);
|
recorder.addModel(model);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -319,8 +350,39 @@ public class RecorderServlet extends AbstractCtbrecServlet {
|
||||||
String modelName = input[1];
|
String modelName = input[1];
|
||||||
for (Site site : sites) {
|
for (Site site : sites) {
|
||||||
if (Objects.equals(siteName.toLowerCase(), site.getClass().getSimpleName().toLowerCase())) {
|
if (Objects.equals(siteName.toLowerCase(), site.getClass().getSimpleName().toLowerCase())) {
|
||||||
Model m = site.createModel(modelName);
|
Model model = site.createModel(modelName);
|
||||||
recorder.addModel(m);
|
|
||||||
|
// Copy over all properties from the request model
|
||||||
|
ModelDto modelDto = request.getModel();
|
||||||
|
Integer priority = modelDto.getPriority();
|
||||||
|
if (priority != null) {
|
||||||
|
model.setPriority(priority);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Boolean properties - use auto-boxing
|
||||||
|
Boolean forcePriority = modelDto.isForcePriority();
|
||||||
|
if (forcePriority != null) {
|
||||||
|
model.setForcePriority(forcePriority);
|
||||||
|
}
|
||||||
|
|
||||||
|
Boolean suspended = modelDto.isSuspended();
|
||||||
|
if (suspended != null) {
|
||||||
|
model.setSuspended(suspended);
|
||||||
|
}
|
||||||
|
|
||||||
|
Boolean bookmarked = modelDto.isBookmarked();
|
||||||
|
if (bookmarked != null) {
|
||||||
|
model.setMarkedForLaterRecording(bookmarked);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (modelDto.getRecordUntil() != null) {
|
||||||
|
model.setRecordUntil(modelDto.getRecordUntil());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (modelDto.getRecordUntilSubsequentAction() != null) {
|
||||||
|
model.setRecordUntilSubsequentAction(modelDto.getRecordUntilSubsequentAction());
|
||||||
|
}
|
||||||
|
recorder.addModel(model);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue