本文整理了Java中com.evolveum.midpoint.repo.api.RepositoryService.addObject
方法的一些代码示例,展示了RepositoryService.addObject
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.addObject
方法的具体详情如下:
包路径:com.evolveum.midpoint.repo.api.RepositoryService
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!