public PolyStringType getRequesteeName() { if (requestee == null) { return null; } ObjectType requesteeObject = getRequesteeObject(); return requesteeObject != null ? requesteeObject.getName() : null; }
@Override public String toDebugName() { StringBuilder builder = new StringBuilder(); builder.append(ObjectType.class.getSimpleName()); builder.append("["); builder.append(getOid()); builder.append(", "); builder.append(getName()); builder.append("]"); return builder.toString(); }
public static <O extends ObjectType> void assertSearchResultNames(SearchResultList<PrismObject<O>> resultList, MatchingRule<String> matchingRule, String... expectedNames) throws SchemaException { List<String> names = new ArrayList<>(expectedNames.length); for(PrismObject<O> obj: resultList) { names.add(obj.asObjectable().getName().getOrig()); } PrismAsserts.assertSets("Unexpected search result", matchingRule, names, expectedNames); }
public static String toShortString(ObjectType object) { if (object == null) { return "null"; } else { return getShortTypeName(object) + ": " + object.getName() + " (OID:" + object.getOid() + ")"; } }
public static <O extends ObjectType> void assertSearchResultNames(SearchResultList<PrismObject<O>> resultList, String... expectedNames) { List<String> names = new ArrayList<>(expectedNames.length); for(PrismObject<O> obj: resultList) { names.add(obj.asObjectable().getName().getOrig()); } PrismAsserts.assertSets("Unexpected search result", names, expectedNames); }
public ObjectInfo(ObjectType object) { oid = object.getOid(); name = PolyString.getOrig(object.getName()); }
@Override protected String getBody(Event event, GeneralNotifierType generalNotifierType, String transport, Task task, OperationResult result) { return "Password for user " + notificationsUtil.getObjectType(event.getRequestee(), false, result).getName() + " is: " + event.getFocusPassword(); }
public String getObjectName(String oid, OperationResult result) { try { PrismObject<? extends ObjectType> object = cacheRepositoryService.getObject(ObjectType.class, oid, null, result); return PolyString.getOrig(object.asObjectable().getName()); } catch (CommonException|RuntimeException e) { LoggingUtils.logUnexpectedException(LOGGER, "Couldn't get resource", e); return null; } }
/** * Deprecated: use ObjectAsserter instead. */ @Deprecated protected void assertObjectSanity(PrismObject<? extends ObjectType> object) { object.checkConsistence(true, true, ConsistencyCheckScope.THOROUGH); assertTrue("Incomplete definition in "+object, object.hasCompleteDefinition()); assertFalse("No OID", StringUtils.isEmpty(object.getOid())); assertNotNull("Null name in "+object, object.asObjectable().getName()); }
@Override public boolean matches(Object item) { PrismObject<ObjectType> object = (PrismObject<ObjectType>) item; return object.asObjectable().getName().getOrig().equals(name); }
protected void assertObject(PrismObject<? extends ObjectType> object) { object.checkConsistence(true, true, ConsistencyCheckScope.THOROUGH); assertTrue("Incomplete definition in "+object, object.hasCompleteDefinition()); assertFalse("No OID", StringUtils.isEmpty(object.getOid())); assertNotNull("Null name in "+object, object.asObjectable().getName()); }
protected void assertNoObject(ObjectType object) throws SchemaException, ObjectNotFoundException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException { assertNull("Object was created but it shouldn't be", searchObjectByName(object.getClass(), object.getName().getOrig())); }
private NameImpl createSceneName(String oid, ObjectReferenceType objectRef) { NameImpl nv = new NameImpl(oid); nv.setId(oid); if (objectRef != null && objectRef.asReferenceValue() != null && objectRef.asReferenceValue().getObject() != null){ PrismObject<ObjectType> object = objectRef.asReferenceValue().getObject(); if (object.asObjectable().getName() != null){ nv.setDisplayName(object.asObjectable().getName().getOrig()); } } nv.setNamesAreResourceKeys(false); return nv; }
private void checkResult(Class<? extends ObjectType> queryClass, Class<? extends ObjectType> realClass, String oid, ObjectQuery query, String[] names) throws SchemaException { OperationResult result = new OperationResult("search"); SearchResultList<? extends PrismObject<? extends ObjectType>> objects = repositoryService.searchObjects(queryClass, query, null, result); System.out.println(realClass.getSimpleName() + " owned by " + oid + ": " + objects.size()); assertEquals("Wrong # of found objects", names.length, objects.size()); Set<String> expectedNames = new HashSet<>(Arrays.asList(names)); Set<String> realNames = new HashSet<>(); for (PrismObject<? extends ObjectType> object : objects) { realNames.add(object.asObjectable().getName().getOrig()); } assertEquals("Wrong names of found objects", expectedNames, realNames); }
public RunInfo assertObject(ObjectType object, String name) { if (name == null) { assertNull("Object is not null", object); } else { assertEquals("Wrong object", name, object.getName().getOrig()); } return this; }
private ObjectType convert(Class clazz, PrismObject<? extends ObjectType> o, OperationResultType result) { ObjectType objType = null; try { objType = (ObjectType) prismContext.getSchemaRegistry().findObjectDefinitionByCompileTimeClass(clazz).instantiate().asObjectable(); objType.setOid(o.getOid()); objType.setName(o.asObjectable().getName()); return objType; } catch (SchemaException e) { // TODO Auto-generated catch block return objType; } }
protected <T extends ObjectType> void assertObject(T object) throws SchemaException, ObjectNotFoundException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException { PrismObject<T> objectFromRepo = searchObjectByName((Class<T>) object.getClass(), object.getName().getOrig()); assertNotNull("Object " + object + " was not created", objectFromRepo); objectFromRepo.removeItem(ObjectType.F_METADATA, Item.class); objectFromRepo.removeItem(ObjectType.F_OPERATION_EXECUTION, Item.class); assertEquals("Object is different from the one that was expected", object, objectFromRepo.asObjectable()); }