/** * This flag indicated if the "object not found" error is critical for * processing the original request. If it is not, we just ignore it and * don't log it. In other cases, error in logs may lead to misleading * information.. */ public static GetOperationOptions createAllowNotFound() { GetOperationOptions opts = new GetOperationOptions(); opts.setAllowNotFound(true); return opts; }
@Override public GetOperationOptionsBuilder allowNotFound(Boolean value) { return forPaths(opts -> opts.setAllowNotFound(value)); }
readOptions.add(SelectorOptions.create(GetOperationOptions.createAllowNotFound())); } else { root.setAllowNotFound(true);
private static GetOperationOptions getOptionsTypeToGetOptions(GetOperationOptionsType optionsType) { GetOperationOptions options = new GetOperationOptions(); options.setRetrieve(RetrieveOption.fromRetrieveOptionType(optionsType.getRetrieve())); options.setResolve(optionsType.isResolve()); options.setResolveNames(optionsType.isResolveNames()); options.setNoFetch(optionsType.isNoFetch()); options.setRaw(optionsType.isRaw()); options.setTolerateRawData(optionsType.isTolerateRawData()); options.setDoNotDiscovery(optionsType.isNoDiscovery()); // TODO relational value search query (but it might become obsolete) options.setAllowNotFound(optionsType.isAllowNotFound()); options.setPointInTimeType(PointInTimeType.toPointInTimeType(optionsType.getPointInTimeType())); options.setDefinitionProcessing(DefinitionProcessingOption.toDefinitionProcessingOption(optionsType.getDefinitionProcessing())); options.setStaleness(optionsType.getStaleness()); options.setDistinct(optionsType.isDistinct()); return options; }
getOptions.setAllowNotFound(true); try { currentShadow = provisioning.getObject(ShadowType.class, projectionOid,
rootOptions.setNoFetch(true); rootOptions.setAllowNotFound(true); Collection<SelectorOptions<GetOperationOptions>> options = SelectorOptions.createCollection(rootOptions); if (LOGGER.isTraceEnabled()) {