@RequiresXsrfCheck protected String doExecute() throws Exception { FieldScreenScheme fieldScreenScheme = getFieldScreenScheme(); fieldScreenScheme.setName(getFieldScreenSchemeName()); fieldScreenScheme.setDescription(getFieldScreenSchemeDescription()); fieldScreenScheme.store(); return redirectToView(); }
@RequiresXsrfCheck public String doAddFieldScreenScheme() { validateName(false); if (!invalidInput()) { FieldScreenScheme fieldScreenScheme = fieldScreenFactory.createFieldScreenScheme(); fieldScreenScheme.setName(getFieldScreenSchemeName()); fieldScreenScheme.setDescription(getFieldScreenSchemeDescription()); fieldScreenScheme.store(); // Create a default scheme entity FieldScreenSchemeItem fieldScreenSchemeItem = fieldScreenFactory.createFieldScreenSchemeItem(); fieldScreenSchemeItem.setIssueOperation(null); fieldScreenSchemeItem.setFieldScreen(fieldScreenManager.getFieldScreen(getFieldScreenId())); fieldScreenScheme.addFieldScreenSchemeItem(fieldScreenSchemeItem); return returnCompleteWithInlineRedirect("ConfigureFieldScreenScheme.jspa?id=" + fieldScreenScheme.getId()); } return ERROR; }
@RequiresXsrfCheck public String doCopyFieldScreenScheme() { validateId(); if (!invalidInput()) { // Create a copy of field screen validateName(false); if (!invalidInput()) { FieldScreenScheme fieldScreenScheme = fieldScreenFactory.createFieldScreenScheme(); fieldScreenScheme.setName(getFieldScreenSchemeName()); fieldScreenScheme.setDescription(getFieldScreenSchemeDescription()); fieldScreenScheme.store(); // Copy all teh scheme entities for (FieldScreenSchemeItem fieldScreenSchemeItem : getFieldScreenScheme().getFieldScreenSchemeItems()) { FieldScreenSchemeItem copyFieldScreenSchemeItem = new FieldScreenSchemeItemImpl(getFieldScreenSchemeManager(), fieldScreenSchemeItem, fieldScreenManager); fieldScreenScheme.addFieldScreenSchemeItem(copyFieldScreenSchemeItem); } } return redirectToView(); } return getResult(); }