本文整理了Java中com.evolveum.midpoint.repo.api.RepositoryService.getObject
方法的一些代码示例,展示了RepositoryService.getObject
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.getObject
方法的具体详情如下:
包路径:com.evolveum.midpoint.repo.api.RepositoryService
类名称:RepositoryService
方法名:getObject
暂无
代码示例来源:origin: Evolveum/midpoint
@Override
public <O extends ObjectType> PrismObject<O> getObject(Class<O> expectedType, String oid,
Collection<SelectorOptions<GetOperationOptions>> options, OperationResult parentResult)
throws ObjectNotFoundException, SchemaException {
return cacheRepositoryService.getObject(expectedType, oid, options, parentResult);
}
代码示例来源:origin: Evolveum/midpoint
@Override
void assertsRootTaskFinishes(Task task, List<Task> subtasks, OperationResult result) throws Exception {
PrismObject<UserType> jack = repositoryService.getObject(UserType.class, USER_JACK_OID, null, result);
assertAssignedRole(jack, ROLE_R10_OID);
checkDummyTransportMessages("simpleUserNotifier", 1);
}
代码示例来源:origin: Evolveum/midpoint
@Override
void assertsRootTaskFinishes(Task task, List<Task> subtasks, OperationResult result) throws Exception {
PrismObject<UserType> jack = repositoryService.getObject(UserType.class, USER_JACK_OID, null, result);
assertAssignedRole(jack, ROLE_R12_OID);
checkDummyTransportMessages("simpleUserNotifier", 1);
}
代码示例来源:origin: Evolveum/midpoint
@Override
void assertsRootTaskFinishes(Task task, List<Task> subtasks, OperationResult result) throws Exception {
PrismObject<UserType> jack = repositoryService.getObject(UserType.class, USER_JACK_OID, null, result);
assertAssignedRole(jack, ROLE_R13_OID);
checkDummyTransportMessages("simpleUserNotifier", 1);
}
代码示例来源:origin: Evolveum/midpoint
protected void recomputeAndRefreshObjects(List<ObjectType> objects, Task task, OperationResult result)
throws CommunicationException, ObjectNotFoundException, ObjectAlreadyExistsException, ConfigurationException,
SchemaException, SecurityViolationException, PolicyViolationException, ExpressionEvaluationException {
for (int i = 0; i < objects.size(); i++) {
ObjectType object = objects.get(i);
modelService.recompute(object.getClass(), object.getOid(), null, task, result);
objects.set(i, repositoryService.getObject(object.getClass(), object.getOid(), null, result).asObjectable());
}
}
代码示例来源:origin: Evolveum/midpoint
protected void assertUserProperty(String userOid, QName propertyName, Object... expectedPropValues) throws ObjectNotFoundException, SchemaException {
OperationResult result = new OperationResult("getObject");
PrismObject<UserType> user = repositoryService.getObject(UserType.class, userOid, null, result);
assertUserProperty(user, propertyName, expectedPropValues);
}
代码示例来源:origin: Evolveum/midpoint
protected <F extends FocusType> void assertLinked(Class<F> type, String focusOid, String projectionOid) throws ObjectNotFoundException, SchemaException {
OperationResult result = new OperationResult("assertLinked");
PrismObject<F> user = repositoryService.getObject(type, focusOid, null, result);
assertLinked(user, projectionOid);
}
代码示例来源:origin: Evolveum/midpoint
protected void assertUserNoProperty(String userOid, QName propertyName) throws ObjectNotFoundException, SchemaException {
OperationResult result = new OperationResult("getObject");
PrismObject<UserType> user = repositoryService.getObject(UserType.class, userOid, null, result);
assertUserNoProperty(user, propertyName);
}
代码示例来源:origin: Evolveum/midpoint
protected <O extends ObjectType> PrismObject<O> getObjectViaRepo(Class<O> type, String oid) throws ObjectNotFoundException, SchemaException {
Task task = taskManager.createTaskInstance(AbstractModelIntegrationTest.class.getName() + ".getObject");
OperationResult result = task.getResult();
PrismObject<O> object = repositoryService.getObject(type, oid, null, result);
result.computeStatus();
TestUtil.assertSuccess(result);
return object;
}
代码示例来源:origin: Evolveum/midpoint
protected void assertEncryptedUserPassword(String userOid, String expectedClearPassword) throws EncryptionException, ObjectNotFoundException, SchemaException {
OperationResult result = new OperationResult(AbstractIntegrationTest.class.getName()+".assertEncryptedUserPassword");
PrismObject<UserType> user = repositoryService.getObject(UserType.class, userOid, null, result);
result.computeStatus();
TestUtil.assertSuccess(result);
assertEncryptedUserPassword(user, expectedClearPassword);
}
代码示例来源:origin: Evolveum/midpoint
private void loadSystemConfiguration(OperationResult result) throws ObjectNotFoundException, SchemaException {
Collection<SelectorOptions<GetOperationOptions>> options = SelectorOptions.createCollection(GetOperationOptions.createReadOnly());
systemConfiguration = cacheRepositoryService.getObject(SystemConfigurationType.class, SystemObjectsType.SYSTEM_CONFIGURATION.value(),
options, result);
systemConfigurationCheckTimestamp = System.currentTimeMillis();
if (systemConfiguration != null && systemConfiguration.getVersion() == null) {
LOGGER.warn("Retrieved system configuration with null version");
}
}
代码示例来源:origin: Evolveum/midpoint
protected SystemConfigurationType getSystemConfiguration() throws ObjectNotFoundException, SchemaException {
OperationResult result = new OperationResult(AbstractIntegrationTest.class.getName()+".getSystemConfiguration");
try {
PrismObject<SystemConfigurationType> sysConf = repositoryService.getObject(SystemConfigurationType.class, SystemObjectsType.SYSTEM_CONFIGURATION.value(), null, result);
result.computeStatus();
TestUtil.assertSuccess("getObject(systemConfig) not success", result);
return sysConf.asObjectable();
} catch (ObjectNotFoundException e) {
// No big deal
return null;
}
}
代码示例来源:origin: Evolveum/midpoint
private void checkRepoDerbyResource() throws ObjectNotFoundException, SchemaException {
OperationResult result = new OperationResult(TestSanity.class.getName()+".checkRepoDerbyResource");
PrismObject<ResourceType> resource = repositoryService.getObject(ResourceType.class, RESOURCE_DERBY_OID, null, result);
checkDerbyResource(resource, "repository");
}
代码示例来源:origin: Evolveum/midpoint
@SuppressWarnings("unchecked")
public static void mockGetSystemConfiguration(RepositoryService repository, File file)
throws JAXBException, ObjectNotFoundException, SchemaException, IOException {
SystemConfigurationType systemConfiguration = (SystemConfigurationType) PrismTestUtil.parseObject(file).asObjectable();
when(
repository.getObject(eq(SystemConfigurationType.class),
eq(SystemObjectsType.SYSTEM_CONFIGURATION.value()),
any(Collection.class),
any(OperationResult.class))).thenReturn(
systemConfiguration.asPrismObject());
}
代码示例来源:origin: Evolveum/midpoint
public PrismObject<SystemConfigurationType> getSystemConfiguration(OperationResult result) throws ObjectNotFoundException, SchemaException {
PrismObject<SystemConfigurationType> config = cacheRepositoryService.getObject(SystemConfigurationType.class,
SystemObjectsType.SYSTEM_CONFIGURATION.value(), null, result);
if (LOGGER.isTraceEnabled()) {
if (config == null) {
LOGGER.warn("No system configuration object");
} else {
LOGGER.trace("System configuration version read from repo: " + config.getVersion());
}
}
return config;
}
代码示例来源:origin: Evolveum/midpoint
protected void assertCase(String oid, String expectedState) throws ObjectNotFoundException, SchemaException {
OperationResult result = new OperationResult("assertCase");
PrismObject<CaseType> acase = repositoryService.getObject(CaseType.class, oid, null, result);
display("Case", acase);
CaseType caseType = acase.asObjectable();
assertEquals("Wrong state of "+acase, expectedState ,caseType.getState());
}
代码示例来源:origin: Evolveum/midpoint
@Override
void assertsAfterImmediateExecutionFinished(Task task, OperationResult result) throws Exception {
PrismObject<UserType> jack = repositoryService.getObject(UserType.class, USER_JACK_OID, null, result);
assertNotAssignedRole(jack, ROLE_R1_OID);
assertNotAssignedRole(jack, ROLE_R2_OID);
assertNotAssignedRole(jack, ROLE_R3_OID);
assertAssignedRole(jack, ROLE_R4_OID);
assertEquals("activation has not been changed", ActivationStatusType.ENABLED, jack.asObjectable().getActivation().getAdministrativeStatus());
checkUserApprovers(USER_JACK_OID, new ArrayList<>(), result);
}
代码示例来源:origin: Evolveum/midpoint
public <T extends ObjectType> T getObject(Class<T> type, String oid, boolean preAuthorized) throws ObjectNotFoundException, SchemaException,
CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException {
PrismObject<T> prismObject;
if (preAuthorized) {
prismObject = repositoryService.getObject(type, oid, null, getCurrentResult());
} else {
Collection<SelectorOptions<GetOperationOptions>> options = SelectorOptions.createCollection(GetOperationOptions.createExecutionPhase());
prismObject = modelService.getObject(type, oid, options, getCurrentTask(), getCurrentResult());
}
return prismObject.asObjectable();
}
代码示例来源:origin: Evolveum/midpoint
private PrismObject<AccessCertificationCampaignType> getFullCampaign(String campaignOid, OperationResult result) throws ObjectNotFoundException, SchemaException {
Collection<SelectorOptions<GetOperationOptions>> options = getOperationOptionsBuilder()
.item(F_CASE).retrieve()
.build();
return repositoryService.getObject(AccessCertificationCampaignType.class, campaignOid, options, result);
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void test200LegacyIntegrity() throws Exception {
final String TEST_NAME = "test200LegacyIntegrity";
TestUtil.displayTestTitle(TEST_NAME);
display("Dummy resource instance", dummyResourceLegacy.toString());
assertNotNull("Resource is null", resourceLegacy);
assertNotNull("ResourceType is null", resourceTypeLegacy);
Task task = taskManager.createTaskInstance(TestDummyLegacy.class.getName() + "." + TEST_NAME);
OperationResult result = task.getResult();
ResourceType resource = repositoryService.getObject(ResourceType.class, RESOURCE_DUMMY_LEGACY_OID, null, result)
.asObjectable();
}
内容来源于网络,如有侵权,请联系作者删除!