private static boolean isFieldHidden(final Set<FieldLayout> fieldLayouts, final OrderableField field) { for (final FieldLayout fieldLayout : fieldLayouts) { final FieldLayoutItem fieldLayoutItem = fieldLayout.getFieldLayoutItem(field); if (!fieldLayoutItem.isHidden()) { return false; } } // The field is hidden in all field layouts return true; }
public boolean isShow(Issue issue) { return !fieldLayoutItem.isHidden() && fieldScreenLayoutItem != null && fieldScreenLayoutItem.isShown(issue); }
public boolean isShow(Issue issue) { if (fieldScreenLayoutItem != null && !fieldScreenLayoutItem.isShown(issue)) { return false; } for (FieldLayoutItem fieldLayoutItem : fieldLayoutItems) { if (fieldLayoutItem.isHidden()) { return false; } } return true; }
public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof FieldLayoutItem)) { return false; } final FieldLayoutItem fieldLayoutItem = (FieldLayoutItem) o; return hidden == fieldLayoutItem.isHidden() && required == fieldLayoutItem.isRequired() && Objects.equal(orderableField, fieldLayoutItem.getOrderableField()); }
public boolean isRequirable(FieldLayoutItem fieldLayoutItem) { if (fieldManager.isRequirableField(fieldLayoutItem.getOrderableField())) { return !fieldLayoutItem.isHidden(); } else { return false; } }
private Map<String, Boolean> createFieldIdToVisibilityMap(final Long fieldLayoutId) { FieldLayout fieldLayout = getFieldLayout(fieldLayoutId); final List<FieldLayoutItem> list = fieldLayout.getFieldLayoutItems(); final Map<String, Boolean> map = Maps.newHashMapWithExpectedSize(list.size()); for (FieldLayoutItem item : list) { map.put(item.getOrderableField().getId(), item.isHidden()); } return map; }
public boolean isFieldHidden(String fieldId) { final FieldLayoutItem fieldLayoutItem = getFieldLayoutItem(fieldId); if (fieldLayoutItem == null) { return getFieldManager().isOrderableField(fieldId); } else { return fieldLayoutItem.isHidden(); } }
public boolean isVisible(GenericValue issue, String fieldname) throws FieldLayoutStorageException { FieldLayout fieldLayout = fieldLayoutManager.getFieldLayout(issue); return !fieldLayout.getFieldLayoutItem(fieldManager.getOrderableField(fieldname)).isHidden(); }
public boolean apply(final FieldLayoutItem input) { // field is not associated with any screen or tab, create issue will not pick up its value so hide it if (fieldScreenManager.getFieldScreenTabs(input.getOrderableField().getId()).isEmpty()) { return false; } if (fieldManager.isCustomField(input.getOrderableField())) { CustomField customField = (CustomField) input.getOrderableField(); boolean inScope = customField.isInScope(project, Lists.newArrayList(issueType.getId())); return !input.isHidden() && inScope; } return !input.isHidden(); } });
public List<FieldLayoutItem> getVisibleCustomFieldLayoutItems(Project project, List<String> issueTypes) { List<FieldLayoutItem> visibleCustomFieldList = new ArrayList<FieldLayoutItem>(); for (FieldLayoutItem fieldLayoutItem : getInternalList()) { if (getFieldManager().isCustomField(fieldLayoutItem.getOrderableField())) { if (!fieldLayoutItem.isHidden()) { CustomField customField = (CustomField) fieldLayoutItem.getOrderableField(); if (customField.isInScope(project, issueTypes)) { visibleCustomFieldList.add(fieldLayoutItem); } } } } return visibleCustomFieldList; }
/** * @param orig the FieldLayoutItem instance to copy */ public Builder(FieldLayoutItem orig) { this.orderableField = orig.getOrderableField(); this.fieldDescription = orig.getRawFieldDescription(); this.hidden = orig.isHidden(); this.required = orig.isRequired(); this.rendererType = orig.getRendererType(); this.fieldLayout = orig.getFieldLayout(); }
public static boolean isVisible(GenericValue issue, String fieldname) throws FieldLayoutStorageException { FieldLayout fieldLayout = ComponentAccessor.getFieldLayoutManager().getFieldLayout(issue); return !fieldLayout.getFieldLayoutItem(ComponentAccessor.getFieldManager().getOrderableField(fieldname)).isHidden(); }
public boolean isVisible(Issue issue, String fieldname) throws FieldLayoutStorageException { FieldLayout fieldLayout = fieldLayoutManager.getFieldLayout(issue.getProject(), issue.getIssueTypeObject().getId()); return !fieldLayout.getFieldLayoutItem(fieldManager.getOrderableField(fieldname)).isHidden(); }
@Override public void populateInputParams(CachingUserMapper userMapper, IssueInputParameters inputParameters, CopyIssueBean copyIssueBean, FieldLayoutItem fieldLayoutItem, Project project, IssueType issueType) { final ApplicationUser loggedIn = authenticationContext.getLoggedInUser(); final ApplicationUser reporter = copyIssueBean.getReporter() != null ? userMapper.mapUser(copyIssueBean.getReporter()) : null; if (!fieldLayoutItem.isHidden()) { if (reporter != null) { inputParameters.setReporterId(reporter.getName()); } else if (fieldLayoutItem.isRequired()) { String[] defaultFieldValue = defaultFieldValuesManager.getDefaultFieldValue(project.getKey(), getFieldId(), issueType.getName()); if (defaultFieldValue != null && defaultFieldValue.length > 0) { inputParameters.setReporterId(defaultFieldValue[0]); } else if (loggedIn != null) { inputParameters.setReporterId(loggedIn.getName()); } } } }
if (fieldLayoutItem.isHidden())
else if (fieldLayoutItem.isHidden())
.add("description", fieldLayoutItem.getRawFieldDescription()) .add("fieldidentifier", fieldLayoutItem.getOrderableField().getId()) .add("ishidden", Boolean.toString(fieldLayoutItem.isHidden())) .add("isrequired", Boolean.toString(fieldLayoutItem.isRequired())) .add("renderertype", fieldLayoutItem.getRendererType() ));