public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof FieldScreenScheme)) return false; final FieldScreenScheme fieldScreenScheme = (FieldScreenScheme) o; return safeEquals(description, fieldScreenScheme.getDescription()) && safeEquals(id, fieldScreenScheme.getId()) && safeEquals(name, fieldScreenScheme.getName()); }
protected void validateName(boolean avoidSameScheme) { if (!TextUtils.stringSet(getFieldScreenSchemeName())) { addError("fieldScreenSchemeName", getText("admin.common.errors.validname")); } else { // Check that a screen scheme with this name does not already exist for (final FieldScreenScheme fieldScreenScheme : getFieldScreenSchemes()) { // If we are not avoiding the same scheme look at all schemes, if we are avoiding the same scheme then only // look at schemes with different ids if (((!avoidSameScheme) || (avoidSameScheme && !getId().equals(fieldScreenScheme.getId()))) && getFieldScreenSchemeName().equals(fieldScreenScheme.getName())) { addError("fieldScreenSchemeName", getText("admin.errors.screens.duplicate.screen.scheme")); } } } }
public String doDefault() throws Exception { validateId(); if (!invalidInput()) { setFieldScreenSchemeName(getFieldScreenScheme().getName()); setFieldScreenSchemeDescription(getFieldScreenScheme().getDescription()); return INPUT; } return getResult(); }
public String doViewCopyFieldScreenScheme() { validateId(); if (!invalidInput()) { setFieldScreenSchemeName(getText("common.words.copyof",getFieldScreenScheme().getName())); setFieldScreenSchemeDescription(getFieldScreenScheme().getDescription()); return INPUT; } return getResult(); }
public void createFieldScreenScheme(final FieldScreenScheme fieldScreenScheme) { //Used by upgrade tasks - so should stay here for all editions of JIRA final MapBuilder<String, Object> params = MapBuilder.<String, Object>newBuilder("name", fieldScreenScheme.getName()); params.add("description", fieldScreenScheme.getDescription()).toMap(); if (fieldScreenScheme.getId() != null) { params.add("id", fieldScreenScheme.getId()); } final GenericValue fieldScreenSchemeGV = ofBizDelegator.createValue(FIELD_SCREEN_SCHEME_ENTITY_NAME, params.toMap()); fieldScreenScheme.setGenericValue(fieldScreenSchemeGV); // We cache misses, so best to be sure to invalidate this entry if it exists, which it probably won't schemeCache.remove(fieldScreenScheme.getId()); }