if (attributesToReturn.isReturnDefaultAttributes() && !attributesToReturn.isReturnPasswordExplicit() && (attrs == null || attrs.isEmpty())) { return; if (attributesToReturn.isReturnDefaultAttributes()) { if (supportsReturnDefaultAttributes()) { optionsBuilder.setReturnDefaultAttributes(true); || (attributesToReturn.isReturnDefaultAttributes() && passwordReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.PASSWORD_NAME); || (attributesToReturn.isReturnDefaultAttributes() && enabledReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.ENABLE_NAME); || (attributesToReturn.isReturnDefaultAttributes() && lockoutReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.LOCK_OUT_NAME); || (attributesToReturn.isReturnDefaultAttributes() && validFromReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.ENABLE_DATE_NAME); || (attributesToReturn.isReturnDefaultAttributes() && validToReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.DISABLE_DATE_NAME);
@Test public void test080TestAttributesToReturn() throws Exception { final String TEST_NAME = "test080TestAttributesToReturn"; displayTestTitle(TEST_NAME); // GIVEN Task task = taskManager.createTaskInstance(); OperationResult result = task.getResult(); ResourceShadowDiscriminator coords = new ResourceShadowDiscriminator(RESOURCE_DUMMY_OID, ShadowKindType.ENTITLEMENT, RESOURCE_DUMMY_INTENT_GROUP); ProvisioningContext ctx = provisioningContextFactory.create(coords, task, result); // WHEN AttributesToReturn attributesToReturn = ProvisioningUtil.createAttributesToReturn(ctx); // THEN display("attributesToReturn", attributesToReturn); assertFalse("wrong isReturnDefaultAttributes", attributesToReturn.isReturnDefaultAttributes()); Collection<String> attrs = new ArrayList<>(); for (ResourceAttributeDefinition attributeToReturnDef: attributesToReturn.getAttributesToReturn()) { attrs.add(attributeToReturnDef.getName().getLocalPart()); } // No "memebers" attribute here PrismAsserts.assertSets("Wrong attribute to return", attrs, "uid", "name", "description", "cc"); assertSteadyResource(); }