本文整理了Java中com.evolveum.midpoint.repo.api.RepositoryService.hasConflict
方法的一些代码示例,展示了RepositoryService.hasConflict
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.hasConflict
方法的具体详情如下:
包路径:com.evolveum.midpoint.repo.api.RepositoryService
类名称:RepositoryService
方法名:hasConflict
暂无
代码示例来源:origin: Evolveum/midpoint
@Override
public boolean hasConflict(ConflictWatcher watcher, OperationResult result) {
return repositoryService.hasConflict(watcher, result);
}
代码示例来源:origin: Evolveum/midpoint
private <F extends ObjectType> boolean checkFocusConflicts(LensContext<F> context, Task task, OperationResult result) {
for (ConflictWatcher watcher : context.getConflictWatchers()) {
if (repositoryService.hasConflict(watcher, result)) {
LOGGER.debug("Found modify-modify conflict on {}", watcher);
return true;
}
}
return false;
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test200WatcherAddWithOid() throws Exception {
OperationResult result = new OperationResult("test200WatcherAddWithOid");
// GIVEN
UserType user = new UserType(prismContext).name("t200").oid(OID_200);
// WHEN
ConflictWatcherImpl watcher = (ConflictWatcherImpl) repositoryService.createAndRegisterConflictWatcher(OID_200);
repositoryService.addObject(user.asPrismObject(), null, result);
// THEN
assertTrue("watcher is not initialized", watcher.isInitialized());
assertFalse("watcher is marked as deleted", watcher.isObjectDeleted());
assertEquals("expectedVersion is wrong", 0, watcher.getExpectedVersion());
boolean hasConflict = repositoryService.hasConflict(watcher, result);
assertFalse("false conflict reported for " + watcher, hasConflict);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test201WatcherOverwriteWithOidNoVersion() throws Exception {
OperationResult result = new OperationResult("test201WatcherOverwriteWithOidNoVersion");
// GIVEN
UserType user = new UserType(prismContext).name("t200").oid(OID_200);
// WHEN
ConflictWatcherImpl watcher = (ConflictWatcherImpl) repositoryService.createAndRegisterConflictWatcher(OID_200);
repositoryService.addObject(user.asPrismObject(), RepoAddOptions.createOverwrite(), result);
// THEN
assertTrue("watcher is not initialized", watcher.isInitialized());
assertFalse("watcher is marked as deleted", watcher.isObjectDeleted());
assertEquals("expectedVersion is wrong", 1, watcher.getExpectedVersion());
boolean hasConflict = repositoryService.hasConflict(watcher, result);
assertFalse("false conflict reported for " + watcher, hasConflict);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test202WatcherOverwriteWithOidNoVersion2() throws Exception {
OperationResult result = new OperationResult("test202WatcherOverwriteWithOidNoVersion2");
// GIVEN
UserType user = new UserType(prismContext).name("t200").oid(OID_200);
// WHEN
ConflictWatcherImpl watcher = (ConflictWatcherImpl) repositoryService.createAndRegisterConflictWatcher(OID_200);
repositoryService.addObject(user.asPrismObject(), RepoAddOptions.createOverwrite(), result);
// THEN
assertTrue("watcher is not initialized", watcher.isInitialized());
assertFalse("watcher is marked as deleted", watcher.isObjectDeleted());
assertEquals("expectedVersion is wrong", 2, watcher.getExpectedVersion());
boolean hasConflict = repositoryService.hasConflict(watcher, result);
assertFalse("false conflict reported for " + watcher, hasConflict);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test203WatcherOverwriteWithOidAndVersion() throws Exception {
OperationResult result = new OperationResult("test203WatcherOverwriteWithOidAndVersion");
// GIVEN
UserType user = new UserType(prismContext).name("t200").oid(OID_200).version("1000");
// WHEN
ConflictWatcherImpl watcher = (ConflictWatcherImpl) repositoryService.createAndRegisterConflictWatcher(OID_200);
repositoryService.addObject(user.asPrismObject(), RepoAddOptions.createOverwrite(), result);
// THEN
assertTrue("watcher is not initialized", watcher.isInitialized());
assertFalse("watcher is marked as deleted", watcher.isObjectDeleted());
assertEquals("expectedVersion is wrong", 3, watcher.getExpectedVersion()); // the version is ignored when overwriting
boolean hasConflict = repositoryService.hasConflict(watcher, result);
assertFalse("false conflict reported for " + watcher, hasConflict);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test210WatcherAddWithOidAndVersion() throws Exception {
OperationResult result = new OperationResult("test210WatcherAddWithOidAndVersion");
// GIVEN
final String OID = "f82cdad5-8748-43c1-b20b-7f679fbc1995";
UserType user = new UserType(prismContext).name("t210").oid(OID).version("443");
// WHEN
ConflictWatcherImpl watcher = (ConflictWatcherImpl) repositoryService.createAndRegisterConflictWatcher(OID);
repositoryService.addObject(user.asPrismObject(), null, result);
// THEN
assertTrue("watcher is not initialized", watcher.isInitialized());
assertFalse("watcher is marked as deleted", watcher.isObjectDeleted());
assertEquals("expectedVersion is wrong", 443, watcher.getExpectedVersion());
boolean hasConflict = repositoryService.hasConflict(watcher, result);
assertFalse("false conflict reported for " + watcher, hasConflict);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test220WatcherAddWithNoOidNorVersion() throws Exception {
OperationResult result = new OperationResult("test220WatcherAddWithNoOidNorVersion");
// GIVEN
UserType user = new UserType(prismContext).name("t220");
// WHEN
String oid = repositoryService.addObject(user.asPrismObject(), null, result);
ConflictWatcherImpl watcher = (ConflictWatcherImpl) repositoryService.createAndRegisterConflictWatcher(oid);
watcher.setExpectedVersion(user.getVersion()); // the version should be set by repo here
// THEN
assertTrue("watcher is not initialized", watcher.isInitialized());
assertFalse("watcher is marked as deleted", watcher.isObjectDeleted());
assertEquals("expectedVersion is wrong", 0, watcher.getExpectedVersion());
boolean hasConflict = repositoryService.hasConflict(watcher, result);
assertFalse("false conflict reported for " + watcher, hasConflict);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test230WatcherAddWithVersion() throws Exception {
OperationResult result = new OperationResult("test230WatcherAddWithVersion");
// GIVEN
UserType user = new UserType(prismContext).name("t230").version("2000");
// WHEN
String oid = repositoryService.addObject(user.asPrismObject(), null, result);
ConflictWatcherImpl watcher = (ConflictWatcherImpl) repositoryService.createAndRegisterConflictWatcher(oid);
watcher.setExpectedVersion(user.getVersion()); // the version should be preserved here
// THEN
assertTrue("watcher is not initialized", watcher.isInitialized());
assertFalse("watcher is marked as deleted", watcher.isObjectDeleted());
assertEquals("expectedVersion is wrong", 2000, watcher.getExpectedVersion());
boolean hasConflict = repositoryService.hasConflict(watcher, result);
assertFalse("false conflict reported for " + watcher, hasConflict);
}
内容来源于网络,如有侵权,请联系作者删除!