public static void assertFalse(final String message, final boolean flag) { assertTrue(message, !flag); }
public static void assertNotNull(final String message, final Object target, final Object object) { assertTrue(message, target, object != null); }
public static void assertEquals(final String message, final Object expected, final Object actual) { assertTrue(message + ": expected " + expected + " but was " + actual, (expected == null && actual == null) || (expected != null && expected.equals(actual))); }
public static void assertEquals(final String message, final Object expected, final Object actual) { assertTrue(message + ": expected " + expected + " but was " + actual, (expected == null && actual == null) || (expected != null && expected.equals(actual))); }
public void copyFrom(final Oid oid) { Assert.assertTrue(oid instanceof SerialOid); final SerialOid from = (SerialOid) oid; this.serialNo = from.serialNo; this.state = from.state; cacheState(); }
/** * Should be called prior to {@link #makePersistent()} */ public void setId(final long serialNo) { Assert.assertTrue(state.isTransient()); this.newSerialNo = serialNo; }
public void makePersistent() { Assert.assertTrue(state.isTransient()); Assert.assertTrue(newSerialNo != 0); previous = new SerialOid(this.serialNo, state); this.serialNo = newSerialNo; this.state = State.PERSISTENT; cacheState(); }
public <T> List<T> allMatches(final Class<T> type, final T pattern) { Assert.assertTrue("pattern not compatible with type", type.isAssignableFrom(pattern.getClass())); return allMatches(new QueryFindByPattern<T>(type, pattern)); }
private void tokenizeLine(final Map<String,List<String>> map, final String line) { final StringTokenizer tokens = new StringTokenizer(line, ":", false); Assert.assertTrue(tokens.countTokens() == 2); final String token1 = tokens.nextToken(); final String token2 = tokens.nextToken(); final Identifier identifier = memberFromString(token1.trim()); final List<String> roles = tokenizeRoles(token2); String identityString = identifier.toIdentityString(Identifier.CLASS_MEMBERNAME_PARMS); map.put(identityString, roles); }
public <T> List<T> allMatches(final Class<T> type, final T pattern) { Assert.assertTrue("pattern not compatible with type", type.isAssignableFrom(pattern.getClass())); return allMatches(new QueryFindByPattern<T>(type, pattern)); }
/** * Called client-side only: * <ul> * <li>by {@link ClientSideTransactionManager#endTransaction()} * </ul> */ public ObjectData encodeMakePersistentGraph(final NakedObject adapter, final KnownObjectsRequest knownObjects) { Assert.assertTrue("transient", adapter.isTransient()); return (ObjectData) encode(adapter, clientSideAddGraphDepth, knownObjects); }
/** * Called client-side only: * <ul> * <li>by {@link ClientSideTransactionManager#endTransaction()} * </ul> */ public ObjectData encodeMakePersistentGraph(final NakedObject adapter, final KnownObjectsRequest knownObjects) { Assert.assertTrue("transient", adapter.isTransient()); return (ObjectData) encode(adapter, clientSideAddGraphDepth, knownObjects); }
public TransientObjectMapping(final NakedObject adapter) { oid = adapter.getOid(); Assert.assertTrue("OID is for persistent", oid.isTransient()); Assert.assertTrue("adapter is for persistent", adapter.isTransient()); memento = new Memento(adapter); }
public TransientObjectMapping(final NakedObject adapter) { oid = adapter.getOid(); Assert.assertTrue("OID is for persistent", oid.isTransient()); Assert.assertTrue("adapter is for persistent", adapter.isTransient()); memento = new Memento(adapter); }
public void addTaskCrumb(final Task task) { while (crumbs.size() > 1 && !(crumbs.lastElement() instanceof ObjectCrumb)) { crumbs.pop(); } Assert.assertNotNull(task); Assert.assertTrue(!isTask()); task.init(this); crumbs.push(new TaskCrumb(task)); }
public void addTaskCrumb(final Task task) { while (crumbs.size() > 1 && !(crumbs.lastElement() instanceof ObjectCrumb)) { crumbs.pop(); } Assert.assertNotNull(task); Assert.assertTrue(!isTask()); task.init(this); crumbs.push(new TaskCrumb(task)); }
public void changeState(final ResolveState newState) { boolean validToChangeTo = resolveState.isValidToChangeTo(newState); // don't call toString() since that could hit titleString() and we might be // in the process of transitioning to ghost Assert.assertTrue("oid= " + this.getOid() + "; can't change from " + resolveState.name() + " to " + newState.name(), validToChangeTo); if (LOG.isDebugEnabled()) { // don't call toString() in case in process of transitioning to ghost LOG.debug("oid= " + this.getOid() + "; changing state to " + newState.name()); } resolveState = newState; }
public static ImmediateObjectOption createOption(final NakedObjectAction action, final NakedObject object) { Assert.assertTrue("Only suitable for 0 param methods", action.getParameterCount() == 0); if (!action.isVisible(NakedObjectsContext.getAuthenticationSession(), object).isAllowed()) { return null; } final ImmediateObjectOption option = new ImmediateObjectOption(action, object); return option; }
public static ImmediateObjectOption createServiceOption(final NakedObjectAction action, final NakedObject object) { Assert.assertTrue("Only suitable for 1 param methods", action.getParameterCount() == 1); if (!action.isVisible(NakedObjectsContext.getAuthenticationSession(), object).isAllowed()) { return null; } final ImmediateObjectOption option = new ImmediateObjectOption(action, object); return option; }
public static DialoggedObjectOption createOption(final NakedObjectAction action, final NakedObject object) { final int paramCount = action.getParameterCount(); Assert.assertTrue("Only for actions taking one or more params", paramCount > 0); if (!action.isVisible(NakedObjectsContext.getAuthenticationSession(), object).isAllowed() || !action.isVisible(NakedObjectsContext.getAuthenticationSession(), object).isAllowed()) { return null; } final DialoggedObjectOption option = new DialoggedObjectOption(action, object); return option; }