private eventstore.ExpectedVersion toEsVersion(final ExpectedVersion version) { if (version == null) { return new eventstore.ExpectedVersion.Any$(); } else { switch (version.getType()) { case ANY: return new eventstore.ExpectedVersion.Any$(); case EXACTLY: return new eventstore.ExpectedVersion.Exact(version.getExpectedVersion()); case NOT_CREATED: return new eventstore.ExpectedVersion.NoStream$(); default: throw new IllegalArgumentException( "Unrecognized expected version type: " + version); } } }
private eventstore.ExpectedVersion toEsVersion(final ExpectedVersion version) { if (version == null) { return new eventstore.ExpectedVersion.Any$(); } else { switch (version.getType()) { case ANY: return new eventstore.ExpectedVersion.Any$(); case EXACTLY: return new eventstore.ExpectedVersion.Exact(version.getExpectedVersion()); case NOT_CREATED: return new eventstore.ExpectedVersion.NoStream$(); default: throw new IllegalArgumentException( "Unrecognized expected version type: " + version); } } }
private com.github.msemys.esjc.ExpectedVersion toEsVersion(final ExpectedVersion version) { if (version == null) { return com.github.msemys.esjc.ExpectedVersion.ANY; } else { switch (version.getType()) { case ANY: return com.github.msemys.esjc.ExpectedVersion.ANY; case EXACTLY: return com.github.msemys.esjc.ExpectedVersion.of(version.getExpectedVersion()); case NOT_CREATED: return com.github.msemys.esjc.ExpectedVersion.NO_STREAM; default: throw new IllegalArgumentException( "Unrecognized expected version type: " + version); } } }
switch (newVersion.getType()) { case EXACTLY: if (baseVersion.getExpectedVersion() != newVersion.getExpectedVersion()) { throw new ConflictingExpectedVersionsException( "Cannot merge 'exactly " + baseVersion.getExpectedVersion() + "' with 'exactly " + newVersion.getExpectedVersion() + "'", baseVersion, newVersion); throw new ConflictingExpectedVersionsException( "Cannot merge 'exactly " + baseVersion.getExpectedVersion() + "' with 'not created'", baseVersion, newVersion);
switch (newVersion.getType()) { case EXACTLY: if (baseVersion.getExpectedVersion() != newVersion.getExpectedVersion()) { throw new ConflictingExpectedVersionsException( "Cannot merge 'exactly " + baseVersion.getExpectedVersion() + "' with 'exactly " + newVersion.getExpectedVersion() + "'", baseVersion, newVersion); throw new ConflictingExpectedVersionsException( "Cannot merge 'exactly " + baseVersion.getExpectedVersion() + "' with 'not created'", baseVersion, newVersion);
private void assertEqual( final String msg, final ExpectedVersion actual, final ExpectedVersion expected) { assertEquals( "Version: " + msg, expected.getExpectedVersion(), actual.getExpectedVersion()); assertEquals("Type: " + msg, expected.getType(), actual.getType()); }
if (aggregate.sourceVersion() != effectiveExpectedVersion.getExpectedVersion()) { throw new UnexpectedVersionException( aggregate.sourceVersion(),
if (aggregate.sourceVersion() != effectiveExpectedVersion.getExpectedVersion()) { throw new UnexpectedVersionException( aggregate.sourceVersion(),