private FieldScreen getFieldScreen() { if (fieldScreen == null && fieldScreenId != null) { fieldScreen = fieldScreenManager.getFieldScreen(fieldScreenId); } return fieldScreen; }
public FieldScreen getFieldScreen() { return fieldScreenManager.getFieldScreen(fieldScreenId); }
private FieldScreen getFieldScreen() { return fieldScreenManager.getFieldScreen(new Long(getView())); }
private FieldScreen getFieldScreen() { return fieldScreenManager.getFieldScreen(new Long(getView())); }
public FieldScreen getFieldScreen() { if (fieldScreen == null && getId() != null) { fieldScreen = fieldScreenManager.getFieldScreen(getId()); } return fieldScreen; }
private FieldScreen getFieldScreen(Long screenId) { final FieldScreen fieldScreen = fieldScreenManager.getFieldScreen(screenId); if (fieldScreen == null) { throwWebException(i18n.getText("admin.screens.error.doesnt.exist", "" + screenId)); } return fieldScreen; }
@Override public Set<String> getClassnamesForScreen(String screenId) { Set<String> classNames = new HashSet<String>(); if(StringUtils.isNumeric(screenId)) { FieldScreen screen = fieldScreenManager.getFieldScreen(Long.parseLong(screenId)); for(FieldScreenTab tab : screen.getTabs()) { List<FieldScreenLayoutItem> items = tab.getFieldScreenLayoutItems(); for(FieldScreenLayoutItem item : items) { String cfClassname = customFieldsHelper.getCustomFieldTypeClassname(item.getFieldId()); if(StringUtils.isNotBlank(cfClassname)) { classNames.add(cfClassname); } } } } return classNames; }
@Override public String[] getCustomFieldIdsForWorkflowScreens(JiraWorkflow workflow) { Set<String> ids = new HashSet<String>(); Collection<ActionDescriptor> allActions = workflow.getAllActions(); for (ActionDescriptor action : allActions) { if(FIELDSCREEN_VIEW.equals(action.getView()) && action.getMetaAttributes().containsKey(FIELDSCREEN_ID_NAME)) { String screenId = (String) action.getMetaAttributes().get(FIELDSCREEN_ID_NAME); if(StringUtils.isNumeric(screenId)) { FieldScreen screen = fieldScreenManager.getFieldScreen(Long.parseLong(screenId)); for(FieldScreenTab tab : screen.getTabs()) { List<FieldScreenLayoutItem> items = tab.getFieldScreenLayoutItems(); for(FieldScreenLayoutItem item : items) { ids.add(item.getFieldId()); } } } } } return ids.toArray(new String[0]); }
public void associateCustomFieldWithScreen(final CustomField customField, FieldScreen screen) { if (screen == null) { screen = fieldScreenManager.getFieldScreen(FieldScreen.DEFAULT_SCREEN_ID); } if ((screen != null) && (screen.getTabs() != null) && !screen.getTabs().isEmpty()) { final FieldScreenTab tab = screen.getTab(0); tab.addFieldScreenLayoutItem(customField.getId()); } }
FieldScreen fieldScreen = getFieldScreenManager().getFieldScreen(fieldScreenId); if (fieldScreen != null)
protected String doExecute() throws Exception { webResourceManager.requireResource("com.atlassian.jira.jira-project-config-plugin:screens-editor"); if (id == null) { addErrorMessage(getText("admin.errors.id.cannot.be.null")); } else { fieldScreen = fieldScreenManager.getFieldScreen(id); if (fieldScreen == null) { addErrorMessage(getText("admin.issuefields.screens.configure.no.screen", String.valueOf(id))); } } return getResult(); }
FieldScreen screen = fieldScreenManager.getFieldScreen(Long.parseLong(screenId));
final FieldScreen fieldScreen = fieldScreenManager.getFieldScreen(FieldScreen.DEFAULT_SCREEN_ID); final List<FieldScreenTab> sortedTabs = sortFieldScreenTabs(fieldScreen.getTabs());
protected FieldScreenSchemeItem buildFieldScreenSchemeItem(final GenericValue genericValue) { final FieldScreenSchemeItem fieldScreenSchemeItem = new FieldScreenSchemeItemImpl(this, genericValue, fieldScreenManager); fieldScreenSchemeItem.setIssueOperation(IssueOperations.getIssueOperation(genericValue.getLong("operation"))); fieldScreenSchemeItem.setFieldScreen(fieldScreenManager.getFieldScreen(genericValue.getLong("fieldscreen"))); return fieldScreenSchemeItem; }
protected void validateId() { if (getId() == null) { addErrorMessage(getText("admin.errors.id.cannot.be.null")); } else if (fieldScreenManager.getFieldScreen(getId()) == null) { addErrorMessage(getText("admin.errors.screens.screen.with.id.does.not.exist")); } }
protected void validateFieldScreenId() { if (getFieldScreenId() == null) { addError("fieldScreenId", getText("admin.errors.screens.please.select.screen")); } else if (getFieldScreenManager().getFieldScreen(getFieldScreenId()) == null) { addError("fieldScreenId", getText("admin.errors.screens.invalid.id")); } }
@RequiresXsrfCheck protected String doExecute() throws Exception { FieldScreenSchemeItem fieldScreenSchemeItem = getFieldScreenScheme().getFieldScreenSchemeItem(getIssueOperation()); fieldScreenSchemeItem.setFieldScreen(getFieldScreenManager().getFieldScreen(getFieldScreenId())); fieldScreenSchemeItem.store(); return redirectToView(); } }
@RequiresXsrfCheck protected String doExecute() { FieldScreenSchemeItem fieldScreenSchemeItem = fieldScreenFactory.createFieldScreenSchemeItem(); if (getIssueOperationId() != null) { fieldScreenSchemeItem.setIssueOperation(IssueOperations.getIssueOperation(getIssueOperationId())); } else { fieldScreenSchemeItem.setIssueOperation(null); } fieldScreenSchemeItem.setFieldScreen(getFieldScreenManager().getFieldScreen(getFieldScreenId())); getFieldScreenScheme().addFieldScreenSchemeItem(fieldScreenSchemeItem); 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; }