本文整理了Java中com.evolveum.midpoint.repo.api.RepositoryService.deleteObject
方法的一些代码示例,展示了RepositoryService.deleteObject
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.deleteObject
方法的具体详情如下:
包路径:com.evolveum.midpoint.repo.api.RepositoryService
类名称:RepositoryService
方法名:deleteObject
暂无
代码示例来源:origin: Evolveum/midpoint
public void deleteResource(String oid, ProvisioningOperationOptions options, Task task, OperationResult parentResult) throws ObjectNotFoundException {
resourceCache.remove(oid);
repositoryService.deleteObject(ResourceType.class, oid, parentResult);
}
代码示例来源:origin: Evolveum/midpoint
public void deleteShadow(ProvisioningContext ctx, PrismObject<ShadowType> oldRepoShadow, OperationResult parentResult)
throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, ExpressionEvaluationException {
LOGGER.trace("Deleting repository {}", oldRepoShadow);
repositoryService.deleteObject(ShadowType.class, oldRepoShadow.getOid(), parentResult);
}
代码示例来源:origin: Evolveum/midpoint
public void deleteConflictedShadowFromRepo(PrismObject<ShadowType> shadow, OperationResult parentResult){
try{
repositoryService.deleteObject(shadow.getCompileTimeClass(), shadow.getOid(), parentResult);
} catch (Exception ex){
throw new SystemException(ex.getMessage(), ex);
}
}
代码示例来源:origin: Evolveum/midpoint
protected <O extends ObjectType> void deleteObjectRepo(Class<O> type, String oid) throws ObjectAlreadyExistsException, ObjectNotFoundException, SchemaException, ExpressionEvaluationException, CommunicationException, ConfigurationException, PolicyViolationException, SecurityViolationException {
OperationResult result = new OperationResult(AbstractModelIntegrationTest.class.getName() + ".deleteObjectRepo");
repositoryService.deleteObject(type, oid, result);
result.computeStatus();
TestUtil.assertSuccess(result);
}
代码示例来源:origin: Evolveum/midpoint
@Override
public <T extends ObjectType> void deleteObject(Class<T> type, String oid, OperationResult parentResult)
throws ObjectNotFoundException {
Long startTime = repoOpStart();
try {
repositoryService.deleteObject(type, oid, parentResult);
} finally {
repoOpEnd(startTime);
invalidateCacheEntry(type, oid);
}
}
代码示例来源:origin: Evolveum/midpoint
public static <T extends ObjectType> void deleteObject(RepositoryService repositoryService, Class<T> type, String oid) {
if (StringUtils.isEmpty(oid)) {
return;
}
try {
repositoryService.deleteObject(type, oid, new OperationResult("Delete Object"));
} catch (Exception e) {
}
}
代码示例来源:origin: Evolveum/midpoint
/**
* @return OID of the deleted object or null (if nothing was deleted)
*/
private <T extends ObjectType> String deleteObject(PrismObject<T> object, RepositoryService repository, OperationResult objectResult) throws SchemaException {
try {
repository.deleteObject(object.getCompileTimeClass(), object.getOid(), objectResult);
} catch (ObjectNotFoundException e) {
// Cannot delete. The conflicting thing was obviously not OID.
return null;
}
// deleted
return object.getOid();
}
代码示例来源:origin: Evolveum/midpoint
protected void removeOrg(String oid, OperationResult opResult) throws Exception {
repositoryService.deleteObject(OrgType.class, oid, opResult);
orgGraph.removeVertex(oid);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test119Cleanup() throws Exception {
final String TEST_NAME = "test119Cleanup";
displayTestTitle(TEST_NAME);
Task task = createTask(TEST_NAME);
OperationResult result = task.getResult();
repositoryService.deleteObject(ShadowType.class, ACCOUNT_BAD_OID, result);
repositoryService.deleteObject(ShadowType.class, ACCOUNT_JBOND_OID, result);
assertShadows(0 + getNumberOfBaseContextShadows());
}
代码示例来源:origin: Evolveum/midpoint
private void createObjects(boolean deleteFirst, Task task, OperationResult result, Runnable adjustment) throws Exception {
if (adjustment != null) {
adjustment.run();
}
// TODO implement repoAddObjects with overwrite option
if (deleteFirst) {
for (ObjectType role : objects) {
repositoryService.deleteObject(role.getClass(), role.getOid(), result);
}
}
repoAddObjects(objects, result);
recomputeAndRefreshObjects(objects, task, result);
displayObjectTypeCollection("objects", objects);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test900DeleteTable() throws Exception {
OperationResult result = new OperationResult("test900DeleteTable");
repositoryService.deleteObject(LookupTableType.class, tableOid, result);
result.recomputeStatus();
assertTrue(result.isSuccess());
}
代码示例来源:origin: Evolveum/midpoint
void removeObject(ObjectType objectType) throws Exception {
repositoryService.deleteObject(objectType.getClass(), objectType.getOid(), new OperationResult("dummy"));
synchronized(orgGraph) {
if (objectType instanceof OrgType) {
orgGraph.removeVertex(objectType.getOid());
}
}
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test900DeleteCampaign() throws Exception {
OperationResult result = new OperationResult("test900DeleteCampaign");
repositoryService.deleteObject(AccessCertificationCampaignType.class, campaign1Oid, result);
result.recomputeStatus();
AssertJUnit.assertTrue(result.isSuccess());
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test005deleteOrg() throws Exception {
OperationResult opResult = new OperationResult("test005deleteOrg");
repositoryService.deleteObject(OrgType.class, DELETE_ORG_OID, opResult);
Session session = open();
try {
Query sqlOrgClosure = session.createQuery("select count(*) from ROrgClosure where descendantOid=:oid or ancestorOid=:oid");
sqlOrgClosure.setParameter("oid", DELETE_ORG_OID);
Number number = (Number) sqlOrgClosure.uniqueResult();
AssertJUnit.assertEquals(0, (number != null ? number.intValue() : 0));
} finally {
close(session);
}
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void delete0002() throws Exception {
PrismObject<SystemConfigurationType> configuration = prismContext.parseObject(new File(FOLDER_BASIC, "systemConfiguration.xml"));
OperationResult result = new OperationResult("add system configuration");
final String oid = repositoryService.addObject(configuration, null, result);
repositoryService.deleteObject(SystemConfigurationType.class, oid, result);
result.recomputeStatus();
AssertJUnit.assertTrue(result.isSuccess());
}
代码示例来源:origin: Evolveum/midpoint
protected void delete(PrismObject<? extends ObjectType> object, OperationResult result) throws ObjectNotFoundException, SchemaException {
if (object.canRepresent(TaskType.class)) {
taskManager.deleteTask(object.getOid(), result);
} else {
repositoryService.deleteObject(ObjectType.class, object.getOid(), result); // correct?
}
}
代码示例来源:origin: Evolveum/midpoint
/**
* Checks that after removing a user the photo is removed as well.
*/
@Test
public void test099DeleteUser() throws Exception {
OperationResult result = new OperationResult(UserPhotoTest.class.getName() + ".test099DeleteUser");
repositoryService.deleteObject(UserType.class, userOid, result);
PrismObject<UserType> user = PrismTestUtil.parseObject(USER_FILE);
user.asObjectable().setJpegPhoto(null);
String oid = repositoryService.addObject(user, null, result);
assertEquals("Oid was changed", userOid, oid);
checkObject(userOid, user, true, result); // there should be no photo there
}
代码示例来源:origin: Evolveum/midpoint
/**
* Checks that after removing an org the photo is removed as well.
*/
@Test
public void test099DeleteOrg() throws Exception {
OperationResult result = new OperationResult(OrgPhotoTest.class.getName() + ".test099DeleteOrg");
repositoryService.deleteObject(OrgType.class, orgOid, result);
PrismObject<OrgType> org = PrismTestUtil.parseObject(ORG_FILE);
org.asObjectable().setJpegPhoto(null);
String oid = repositoryService.addObject(org, null, result);
assertEquals("Oid was changed", orgOid, oid);
checkObject(orgOid, org, true, result); // there should be no photo there
}
代码示例来源:origin: Evolveum/midpoint
private void cleanUpAfterTest(Task task, OperationResult result) throws Exception {
unassignAccountFromUser(USER_JACK_OID, RESOURCE_DUMMY_OID, SchemaConstants.INTENT_DEFAULT, task, result);
PrismObject<UserType> jack = getUser(USER_JACK_OID);
display("Jack after cleanup", jack);
assertEquals("Unexpected # of accounts for jack after cleanup", 0, jack.asObjectable().getLinkRef().size());
List<PrismObject<ShadowType>> deadShadows = assertLiveShadows(0, result);
for (PrismObject<ShadowType> deadShadow : deadShadows) {
repositoryService.deleteObject(ShadowType.class, deadShadow.getOid(), result);
}
assertNoDummyAccount(null, "jack");
}
代码示例来源:origin: Evolveum/midpoint
@Override
public void initSystem(Task initTask, OperationResult initResult) throws Exception {
super.initSystem(initTask, initResult);
initDummyResourcePirate(DUMMY_FOR_CHECKER, RESOURCE_DUMMY_FOR_CHECKER_FILE, RESOURCE_DUMMY_FOR_CHECKER_OID, initTask, initResult);
List<PrismObject<ShadowType>> shadows = repositoryService
.searchObjects(ShadowType.class, null, null, initResult);
for (PrismObject<ShadowType> shadow : shadows) {
repositoryService.deleteObject(ShadowType.class, shadow.getOid(), initResult);
}
repoAddObjectFromFile(SHADOW_1_FILE, initResult);
repoAddObjectFromFile(SHADOW_2_FILE, initResult);
repoAddObjectFromFile(SHADOW_2_DUPLICATE_FILE, initResult);
}
内容来源于网络,如有侵权,请联系作者删除!