public String title() { return object == null ? "" : object.titleString(); }
public String title() { return object.titleString(); }
public void init(final NakedObject element) { title = element.titleString(); }
public String title() { return object == null ? "" : object.titleString(); }
public String title() { return element.titleString(); }
public int compare(final NakedObject sortedElement) { String sortedTitle = sortedElement.titleString(); return sortedTitle.compareTo(title); } }
public String getDescription() { String title = object == null ? "" : ": " + object.titleString(); String type = name.indexOf(specification.getShortName()) == -1 ? " (" + specification.getShortName() + ")" : ""; return name + type + title + " " + description; }
public String windowTitle() { return field.getName() + " for " + field.getParent().titleString(); }
public String windowTitle() { return title() + " for " + field.getParent().titleString(); }
public void addElement(final NakedObject inObject, final NakedObject associate) { if (associate == null) { throw new IllegalArgumentException("Can't use null to add an item to a collection"); } if (readWrite()) { if (inObject.getResolveState().isPersistent() && associate.getResolveState().isTransient()) { throw new NakedObjectRuntimeException("can't set a reference to a transient object from a persistent one: " + inObject.titleString() + " (persistent) -> " + associate.titleString() + " (transient)"); } reflectiveAdapter.addAssociation(inObject, associate); } }
public Object get(final Object target) throws HibernateException { try { // LOG.info("Getting oid - class="+target); NakedObject nakedTarget = NakedObjectsContext.getObjectLoader().getAdapterFor(target); // Hibernate might call to check what the unsaved value is - hence no adapter return nakedTarget == null ? null : nakedTarget.titleString(); } catch (Exception e) { throw new PropertyAccessException(e, "could not get a value by reflection", false, clazz, name); } }
public void setAssociation(final NakedObject inObject, final NakedObject associate) { if (isReadWrite()) { if (inObject.getResolveState().isPersistent() && associate != null && associate.getResolveState().isTransient()) { throw new NakedObjectRuntimeException("can't set a reference to a transient object from a persistent one: " + inObject.titleString() + " (persistent) -> " + associate.titleString() + " (transient)"); } reflectiveAdapter.setAssociation(inObject, associate); } }
public String getDescription() { String specName = getSpecification().getSingularName(); String objectTitle = getObject().titleString(); return specName + (specName.equalsIgnoreCase(objectTitle) ? "" : ": " + objectTitle) + " " + getSpecification().getDescription(); }
private ConcurrencyException concurrencyException(final ConcurrencyException e) { LOG.info("concurrency conflict: " + e.getMessage()); Oid source = e.getSource(); if (source == null) { return e; } else { NakedObject failedObject = NakedObjectsContext.getObjectLoader().getAdapterFor(source); NakedObjectsContext.getObjectPersistor().reload(failedObject); return new ConcurrencyException("Object automatically reloaded: " + failedObject.titleString(), e); } }
private ConcurrencyException concurrencyException(final ConcurrencyException e) { LOG.info("concurrency conflict: " + e.getMessage()); Oid source = e.getSource(); if (source == null) { return e; } else { NakedObject failedObject = NakedObjectsContext.getObjectLoader().getAdapterFor(source); NakedObjectsContext.getObjectPersistor().reload(failedObject); return new ConcurrencyException("Object automatically reloaded: " + failedObject.titleString(), e); } }
public String getDescription() { return getSpecification().getSingularName() + ": " + getObject().titleString() + " " + getSpecification().getDescription(); }
private Consent canDropOntoObject(final NakedObject target, final NakedObject source) { NakedObjectAction action = dropAction(source, target); if (action != null) { Consent parameterSetValid = action.isParameterSetValid(target, new NakedObject[] { source }); if (parameterSetValid.isAllowed()) { parameterSetValid = new Allow("Execute '" + action.getName() + "' with " + source.titleString()); } return parameterSetValid; } else { return setFieldOfMatchingType(target, source); } }
public String toString() { ToString toString = new ToString(this); toString.append("label", name); toString.append("required", isRequired); toString.append("spec", getSpecification().getFullName()); toString.append("object", object == null ? "null" : object.titleString()); return toString.toString(); }
private ConcurrencyException concurrencyException(final ConcurrencyException e) { LOG.info("concurrency conflict: " + e.getMessage()); Oid source = e.getSource(); if (source == null) { return e; } else { NakedObject failedObject = NakedObjectsContext.getObjectLoader().getAdapterFor(source); NakedObjectsContext.getObjectPersistor().reload(failedObject); return new ConcurrencyException("Object automatically reloaded: " + failedObject.titleString(), e); } }
public void testEmptyTitle() { setupSpecificationTitleString(""); NakedObject pa = new PojoAdapter(new TestPojo(), new DummyOid(1)); assertEquals("", pa.titleString()); }