@Override public FieldScreenScheme createFieldScreenScheme() { return new FieldScreenSchemeImpl(fieldScreenSchemeManager); }
public void setId(Long id) { if (getGenericValue() != null) throw new IllegalStateException("Cannot set id of an exsiting entity."); this.id = id; }
public FieldScreenSchemeItem getFieldScreenSchemeItem(IssueOperation issueOperation) { return getInternalSchemeItems().get(issueOperation); }
public void store() { if (isModified()) { if (getGenericValue() == null) { fieldScreenSchemeManager.createFieldScreenScheme(this); } else { fieldScreenSchemeManager.updateFieldScreenScheme(this); } } // If the scheme items are loaded, see if they need to be stored if (schemeItems.isInitialized()) { final Map<IssueOperation, FieldScreenSchemeItem> internalSchemeItems = getInternalSchemeItems(); // Synchronize access to the map to ensure thread-safety synchronized (internalSchemeItems) { for (FieldScreenSchemeItem fieldScreenSchemeItem : internalSchemeItems.values()) { fieldScreenSchemeItem.store(); } } } }
protected void init() { if (getGenericValue() != null) { id = getGenericValue().getLong("id"); name = getGenericValue().getString("name"); description = getGenericValue().getString("description"); } setModified(false); }
public void addFieldScreenSchemeItem(FieldScreenSchemeItem fieldScreenSchemeItem) { fieldScreenSchemeItem.setFieldScreenScheme(this); getInternalSchemeItems().put(fieldScreenSchemeItem.getIssueOperation(), fieldScreenSchemeItem); store(); }
public void setName(String name) { this.name = name; updateGV("name", name); }
public FieldScreenSchemeImpl(FieldScreenSchemeManager fieldScreenSchemeManager, GenericValue genericValue) { this.fieldScreenSchemeManager = fieldScreenSchemeManager; setGenericValue(genericValue); }
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()); }
public FieldScreen getFieldScreen(IssueOperation issueOperation) { FieldScreenSchemeItem fieldScreenSchemeItem = getFieldScreenSchemeItem(issueOperation); if (fieldScreenSchemeItem == null) { // If there is no entry for this use the default mapping fieldScreenSchemeItem = getFieldScreenSchemeItem(null); if (fieldScreenSchemeItem != null) { return fieldScreenSchemeItem.getFieldScreen(); } else { throw new IllegalArgumentException("Cannot determine field screen for operation '" + (issueOperation == null ? "Default Operation" : issueOperation.getNameKey()) + "'."); } } return fieldScreenSchemeItem.getFieldScreen(); }
public void setDescription(String description) { this.description = description; updateGV("description", description); }
public Collection<FieldScreenSchemeItem> getFieldScreenSchemeItems() { List<FieldScreenSchemeItem> entities = new ArrayList<FieldScreenSchemeItem>(getInternalSchemeItems().values()); Collections.sort(entities); return Collections.unmodifiableCollection(entities); }
protected FieldScreenSchemeImpl buildFieldScreenScheme(final GenericValue genericValue) { return new FieldScreenSchemeImpl(this, genericValue); }
public FieldScreenSchemeItem removeFieldScreenSchemeItem(IssueOperation issueOperation) { FieldScreenSchemeItem fieldScreenSchemeItem = getInternalSchemeItems().remove(issueOperation); if (fieldScreenSchemeItem != null) { fieldScreenSchemeItem.remove(); } return fieldScreenSchemeItem; }