com.evolveum.midpoint.repo.api.RepositoryService.addObject()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.8k)|赞(0)|评价(0)|浏览(89)

本文整理了Java中com.evolveum.midpoint.repo.api.RepositoryService.addObject方法的一些代码示例,展示了RepositoryService.addObject的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.addObject方法的具体详情如下:
包路径:com.evolveum.midpoint.repo.api.RepositoryService
类名称:RepositoryService
方法名:addObject

RepositoryService.addObject介绍

暂无

代码示例

代码示例来源:origin: Evolveum/midpoint

@Test(expectedExceptions = ObjectAlreadyExistsException.class)
public void test105AddTableNonOverwriteExisting() throws Exception {
  PrismObject<LookupTableType> table = prismContext.parseObject(new File(TEST_DIR, "table-0.xml"));
  OperationResult result = new OperationResult("test105AddTableNonOverwriteExisting");
  repositoryService.addObject(table, null, result);
}

代码示例来源:origin: Evolveum/midpoint

@Test
public void test010Add() throws Exception {
  PrismObject<UserType> user = PrismTestUtil.parseObject(new File(FOLDER_BASIC, "user.xml"));
  userOid = repositoryService.addObject(user, null, new OperationResult("asdf"));
  user = PrismTestUtil.parseObject(new File(FOLDER_BASIC, "user-big.xml"));
  userBigOid = repositoryService.addObject(user, null, new OperationResult("asdf"));
  PrismObject<ShadowType> shadow = PrismTestUtil.parseObject(new File(FOLDER_BASIC, "account-shadow.xml"));
  shadowOid = repositoryService.addObject(shadow, null, new OperationResult("asdf"));
}

代码示例来源:origin: Evolveum/midpoint

@Test(expectedExceptions = ObjectAlreadyExistsException.class)
public void test105AddCampaignNonOverwriteExisting() throws Exception {
  PrismObject<AccessCertificationCampaignType> campaign = prismContext.parseObject(CAMPAIGN_1_FILE);
  OperationResult result = new OperationResult("test105AddCampaignNonOverwriteExisting");
  repositoryService.addObject(campaign, null, result);
}

代码示例来源:origin: Evolveum/midpoint

public static ObjectType addObjectToRepo(RepositoryService repositoryService, ObjectType object)
    throws Exception {
  repositoryService.addObject(object.asPrismObject(), null, new OperationResult("Add Object"));
  return object;
}

代码示例来源:origin: Evolveum/midpoint

protected void add(PrismObject<? extends ObjectType> object, OperationResult result)
    throws ObjectAlreadyExistsException, SchemaException {
  if (object.canRepresent(TaskType.class)) {
    taskManager.addTask((PrismObject)object, result);
  } else {
    repositoryService.addObject(object, null, result);
  }
}

代码示例来源:origin: Evolveum/midpoint

protected void reAddOrg(OrgType org, OperationResult opResult) throws Exception {
  repositoryService.addObject(org.asPrismObject(), null, opResult);
  registerObject(org, true);
}

代码示例来源:origin: Evolveum/midpoint

@Test
public void test010AddOrg() throws Exception {
  OperationResult result = new OperationResult(OrgPhotoTest.class.getName() + ".test010AddOrg");
  PrismObject<OrgType> org = PrismTestUtil.parseObject(ORG_FILE);
  orgOid = repositoryService.addObject(org, null, result);
  checkObject(orgOid, ORG_FILE, result);
  checkObjectNoPhoto(orgOid, ORG_FILE, result);
}

代码示例来源:origin: Evolveum/midpoint

@Test
public void test010AddUser() throws Exception {
  OperationResult result = new OperationResult(UserPhotoTest.class.getName() + ".test010AddUser");
  PrismObject<UserType> user = PrismTestUtil.parseObject(USER_FILE);
  userOid = repositoryService.addObject(user, null, result);
  checkObject(userOid, USER_FILE, result);
  checkObjectNoPhoto(userOid, USER_FILE, result);
}

代码示例来源:origin: Evolveum/midpoint

@SuppressWarnings("unchecked")
public static ObjectType addObjectToRepo(RepositoryService repositoryService, String fileString)
    throws Exception {
  ObjectType object = (ObjectType) PrismTestUtil.parseObject(new File(fileString)).asObjectable();
  repositoryService.addObject(object.asPrismObject(), null, new OperationResult("Add Object"));
  return object;
}

代码示例来源:origin: Evolveum/midpoint

void addObject(ObjectType objectType) throws Exception {
  repositoryService.addObject(objectType.asPrismObject(), null, new OperationResult("dummy"));
  synchronized(orgGraph) {
    if (objectType instanceof OrgType) {
      registerObject(objectType, true);
    }
  }
}

代码示例来源:origin: Evolveum/midpoint

@Test
public void test108AddTableOverwriteExisting() throws Exception {
  PrismObject<LookupTableType> table = prismContext.parseObject(new File(TEST_DIR, "table-1.xml"));
  OperationResult result = new OperationResult("test108AddTableOverwriteExisting");
  table.setOid(tableOid);       // doesn't work without specifying OID
  tableOid = repositoryService.addObject(table, RepoAddOptions.createOverwrite(), result);
  // rereading, as repo strips cases from the campaign (!)
  PrismObject<LookupTableType> expected = prismContext.parseObject(new File(TEST_DIR, "table-1.xml"));
  checkTable(tableOid, expected, result);
}

代码示例来源:origin: Evolveum/midpoint

@Test
public void test100AddTableNonOverwrite() throws Exception {
  PrismObject<LookupTableType> table = prismContext.parseObject(new File(TEST_DIR, "table-0.xml"));
  OperationResult result = new OperationResult("test100AddTableNonOverwrite");
  tableOid = repositoryService.addObject(table, null, result);
  result.recomputeStatus();
  assertTrue(result.isSuccess());
  // rereading
  PrismObject<LookupTableType> expected = prismContext.parseObject(new File(TEST_DIR, "table-0.xml"));
  checkTable(tableOid, expected, result);
}

代码示例来源: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

@Test
public void test700PrepareForQueryCases() throws Exception {
  OperationResult result = new OperationResult("test700PrepareForQueryCases");
  // overwrite the campaign
  PrismObject<AccessCertificationCampaignType> campaign = prismContext.parseObject(CAMPAIGN_1_FILE);
  campaign.setOid(campaign1Oid);       // doesn't work without specifying OID
  campaign1Oid = repositoryService.addObject(campaign, RepoAddOptions.createOverwrite(), result);
  checkCampaign(campaign1Oid, result, prismContext.parseObject(CAMPAIGN_1_FILE), null, null);
  PrismObject<AccessCertificationCampaignType> campaign2 = prismContext.parseObject(CAMPAIGN_2_FILE);
  campaign2Oid = repositoryService.addObject(campaign2, null, result);
  checkCampaign(campaign2Oid, result, prismContext.parseObject(CAMPAIGN_2_FILE), null, null);
}

代码示例来源:origin: Evolveum/midpoint

@BeforeClass
public void beforeClass() throws Exception {
  OperationResult result = new OperationResult("setup");
  PrismObject<UserType> user = prismContext.parseObject(new File(DATA_FOLDER, FILE_USER));
  userOid = repositoryService.addObject(user, new RepoAddOptions(), result);
  AssertJUnit.assertNotNull(userOid);
  result.computeStatusIfUnknown();
  AssertJUnit.assertTrue(result.isSuccess());
}

代码示例来源: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

@Test
public void test108AddCampaignOverwriteExisting() throws Exception {
  PrismObject<AccessCertificationCampaignType> campaign = prismContext.parseObject(CAMPAIGN_1_FILE);
  OperationResult result = new OperationResult("test108AddCampaignOverwriteExisting");
  campaign.setOid(campaign1Oid);       // doesn't work without specifying OID
  campaign1Oid = repositoryService.addObject(campaign, RepoAddOptions.createOverwrite(), result);
  checkCampaign(campaign1Oid, result, prismContext.parseObject(CAMPAIGN_1_FILE), null, null);
  checksCountsStandard(result);
}

代码示例来源:origin: Evolveum/midpoint

@Test
public void test100AddCampaignNonOverwrite() throws Exception {
  PrismObject<AccessCertificationCampaignType> campaign = prismContext.parseObject(CAMPAIGN_1_FILE);
  campaignDef = campaign.getDefinition();
  OperationResult result = new OperationResult("test100AddCampaignNonOverwrite");
  campaign1Oid = repositoryService.addObject(campaign, null, result);
  result.recomputeStatus();
  AssertJUnit.assertTrue(result.isSuccess());
  checkCampaign(campaign1Oid, result, prismContext.parseObject(CAMPAIGN_1_FILE), null, null);
  checksCountsStandard(result);
}

代码示例来源:origin: Evolveum/midpoint

protected PrismObject<ResourceType> addResource(OperationResult result)
    throws JAXBException, SchemaException, ObjectAlreadyExistsException, EncryptionException, IOException {
  PrismObject<ResourceType> resource = prismContext.parseObject(getResourceFile());
  fillInConnectorRef(resource, MANUAL_CONNECTOR_TYPE, result);
  fillInAdditionalConnectorRef(resource, "csv", CSV_CONNECTOR_TYPE, result);
  CryptoUtil.encryptValues(protector, resource);
  display("Adding resource ", resource);
  String oid = repositoryService.addObject(resource, null, result);
  resource.setOid(oid);
  return resource;
}

代码示例来源:origin: Evolveum/midpoint

private void createObjects() throws com.evolveum.midpoint.util.exception.ObjectAlreadyExistsException, com.evolveum.midpoint.util.exception.SchemaException {
  OperationResult result = new OperationResult("add objects");
  for (int i = BASE; i < BASE + COUNT; i++) {
    UserType user = prismContext.getSchemaRegistry().findObjectDefinitionByCompileTimeClass(UserType.class).instantiate().asObjectable();
    user.setOid("user-" + i + "-00");
    user.setName(new PolyStringType(new PolyString("user-"+i)));
    user.setCostCenter(String.valueOf(i));
    repositoryService.addObject(user.asPrismObject(), null, result);
  }
  result.recomputeStatus();
  assertTrue(result.isSuccess());
}

相关文章

微信公众号

最新文章

更多