@Override public FieldScreenSchemeItem createFieldScreenSchemeItem() { return new FieldScreenSchemeItemImpl(fieldScreenSchemeManager, fieldScreenManager); }
public int hashCode() { int result; result = (issueOperation != null ? issueOperation.hashCode() : 0); result = 29 * result + (getFieldScreenId() != null ? getFieldScreenId().hashCode() : 0); result = 29 * result + (fieldScreenScheme != null ? fieldScreenScheme.hashCode() : 0); return result; }
protected void init() { if (getGenericValue() != null) { id = getGenericValue().getLong("id"); } setModified(false); }
public FieldScreenSchemeItemImpl(FieldScreenSchemeManager fieldScreenSchemeManager, FieldScreenSchemeItem fieldScreenSchemeItem, FieldScreenManager fieldScreenManager) { this(fieldScreenSchemeManager, (GenericValue) null, fieldScreenManager); setIssueOperation(fieldScreenSchemeItem.getIssueOperation()); setFieldScreen(fieldScreenSchemeItem.getFieldScreen()); }
public void store() { if (isModified()) { if (id == null) { fieldScreenSchemeManager.createFieldScreenSchemeItem(this); } else { fieldScreenSchemeManager.updateFieldScreenSchemeItem(this); setModified(false); } } }
public String getIssueOperationName() { if (getIssueOperation() != null) { return getIssueOperation().getNameKey(); } else { return "admin.common.words.default"; } }
public FieldScreenSchemeItemImpl(FieldScreenSchemeManager fieldScreenSchemeManager, GenericValue genericValue, FieldScreenManager fieldScreenManager) { this.fieldScreenSchemeManager = fieldScreenSchemeManager; this.fieldScreenManager = fieldScreenManager; setGenericValue(genericValue); }
public int compareTo(final FieldScreenSchemeItem o) { ScreenableIssueOperation issueOperation1 = getIssueOperation(); ScreenableIssueOperation issueOperation2 = o.getIssueOperation(); if (issueOperation1 == null) { if (issueOperation2 == null) { return 0; } else { return -1; } } else { if (issueOperation2 == null) { return 1; } else { return issueOperation1.getId().compareTo(issueOperation2.getId()); } } } }
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; }
public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof FieldScreenSchemeItem)) { return false; } final FieldScreenSchemeItem fieldScreenSchemeItem = (FieldScreenSchemeItemImpl) o; if (getFieldScreenId() != null ? !getFieldScreenId().equals(fieldScreenSchemeItem.getFieldScreenId()) : fieldScreenSchemeItem.getFieldScreenId() != null) { return false; } if (fieldScreenScheme != null ? !fieldScreenScheme.equals(fieldScreenSchemeItem.getFieldScreenScheme()) : fieldScreenSchemeItem.getFieldScreenScheme() != null) { return false; } if (id != null ? !id.equals(fieldScreenSchemeItem.getId()) : fieldScreenSchemeItem.getId() != null) { return false; } if (issueOperation != null ? !issueOperation.equals(fieldScreenSchemeItem.getIssueOperation()) : fieldScreenSchemeItem.getIssueOperation() != null) { return false; } return true; }
@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(); }