public static PointInTimeType getPointInTimeType(GetOperationOptions options) { if (options == null) { return null; } if (options.getPointInTimeType() == null) { return null; } return options.getPointInTimeType(); }
public static boolean isFuturePointInTime(Collection<SelectorOptions<GetOperationOptions>> options) { PointInTimeType pit = GetOperationOptions.getPointInTimeType(SelectorOptions.findRootOptions(options)); return PointInTimeType.FUTURE.equals(pit); }
PointInTimeType pit = GetOperationOptions.getPointInTimeType(SelectorOptions.findRootOptions(options)); if (pit == null) { if (stalenessOption > 0) {
private static GetOperationOptionsType getOptionsToGetOptionsType(GetOperationOptions options) { GetOperationOptionsType optionsType = new GetOperationOptionsType(); optionsType.setRetrieve(RetrieveOption.toRetrieveOptionType(options.getRetrieve())); optionsType.setResolve(options.getResolve()); optionsType.setResolveNames(options.getResolveNames()); optionsType.setNoFetch(options.getNoFetch()); optionsType.setRaw(options.getRaw()); optionsType.setTolerateRawData(options.getTolerateRawData()); optionsType.setNoDiscovery(options.getDoNotDiscovery()); // TODO relational value search query (but it might become obsolete) optionsType.setAllowNotFound(options.getAllowNotFound()); optionsType.setPointInTimeType(PointInTimeType.toPointInTimeTypeType(options.getPointInTimeType())); optionsType.setDefinitionProcessing(DefinitionProcessingOption.toDefinitionProcessingOptionType(options.getDefinitionProcessing())); optionsType.setStaleness(options.getStaleness()); optionsType.setDistinct(options.getDistinct()); return optionsType; }