Collection<? extends ResourceAttributeDefinition> attrs = attributesToReturn.getAttributesToReturn(); if (attributesToReturn.isReturnDefaultAttributes() && !attributesToReturn.isReturnPasswordExplicit() && (attrs == null || attrs.isEmpty())) { return; if (attributesToReturn.isReturnDefaultAttributes()) { if (supportsReturnDefaultAttributes()) { optionsBuilder.setReturnDefaultAttributes(true); if (attributesToReturn.isReturnPasswordExplicit() || (attributesToReturn.isReturnDefaultAttributes() && passwordReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.PASSWORD_NAME); if (attributesToReturn.isReturnAdministrativeStatusExplicit() || (attributesToReturn.isReturnDefaultAttributes() && enabledReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.ENABLE_NAME); if (attributesToReturn.isReturnLockoutStatusExplicit() || (attributesToReturn.isReturnDefaultAttributes() && lockoutReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.LOCK_OUT_NAME); if (attributesToReturn.isReturnValidFromExplicit() || (attributesToReturn.isReturnDefaultAttributes() && validFromReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.ENABLE_DATE_NAME); if (attributesToReturn.isReturnValidToExplicit() || (attributesToReturn.isReturnDefaultAttributes() && validToReturnedByDefault())) { icfAttrsToGet.add(OperationalAttributes.DISABLE_DATE_NAME);
AttributesToReturn attributesToReturn = new AttributesToReturn(); attributesToReturn.setReturnDefaultAttributes(!hasMinimal); attributesToReturn.setAttributesToReturn(explicit); apply = true; if (credentialsCapabilityType != null) { if (SelectorOptions.hasToLoadPath(ctx.getPrismContext().toUniformPath(SchemaConstants.PATH_PASSWORD_VALUE), ctx.getGetOperationOptions())) { attributesToReturn.setReturnPasswordExplicit(true); apply = true; } else { .getPasswordFetchStrategy(); if (passwordFetchStrategy == AttributeFetchStrategyType.EXPLICIT) { attributesToReturn.setReturnPasswordExplicit(true); apply = true; attributesToReturn.setReturnAdministrativeStatusExplicit(true); apply = true; } else { .getActivationFetchStrategy(ActivationType.F_ADMINISTRATIVE_STATUS); if (administrativeStatusFetchStrategy == AttributeFetchStrategyType.EXPLICIT) { attributesToReturn.setReturnAdministrativeStatusExplicit(true); apply = true; if (!CapabilityUtil.isActivationValidFromReturnedByDefault(activationCapabilityType)) { if (SelectorOptions.hasToLoadPath(ctx.path(SchemaConstants.PATH_ACTIVATION_VALID_FROM), ctx.getGetOperationOptions())) {
@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(); }
LOGGER.trace("Read+Replace attributes: {}", readReplaceAttributes); if (!readReplaceAttributes.isEmpty()) { AttributesToReturn attributesToReturn = new AttributesToReturn(); attributesToReturn.setReturnDefaultAttributes(false); attributesToReturn.setAttributesToReturn(readReplaceAttributes);
AttributesToReturn attributesToReturn = new AttributesToReturn(); attributesToReturn.setAttributesToReturn(neededExtraAttributes); try { currentShadow = fetchResourceObject(ctx, identifiers,