congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
ThingsFieldExpressionFactory
Code IndexAdd Tabnine to your IDE (free)

How to use
ThingsFieldExpressionFactory
in
org.eclipse.ditto.model.query.expression

Best Java code snippets using org.eclipse.ditto.model.query.expression.ThingsFieldExpressionFactory (Showing top 18 results out of 315)

origin: eclipse/ditto

@Override
public FilterFieldExpression filterByAcl() {return delegate.filterByAcl();}
origin: eclipse/ditto

@Override
public FilterFieldExpression filterByGlobalRead() {return delegate.filterByGlobalRead();}
origin: eclipse/ditto

@Override
public ExistsFieldExpression existsBy(
    final String propertyName) throws IllegalArgumentException {return delegate.existsBy(propertyName);}
origin: eclipse/ditto

    authorizationSubjectsPredicate, FIELD_EXPRESSION_FACTORY.filterByGlobalRead());
final Criteria aclFieldCriteria = createCriteria(isSudo, CRITERIA_FACTORY,
    authorizationSubjectsPredicate, FIELD_EXPRESSION_FACTORY.filterByAcl());
final List<Bson> pipeline = new ArrayList<>();
origin: eclipse/ditto

@Override
public FilterFieldExpression filterByNamespace() {return delegate.filterByNamespace();}
origin: eclipse/ditto

@Override
public FilterFieldExpression filterByFeatureProperty(
    final String featureId, final String property) {
  return delegate.filterByFeatureProperty(featureId, property);
}
origin: eclipse/ditto

@Override
public ExistsFieldExpression existsByFeatureProperty(
    final String featureId, final String property) {
  return delegate.existsByFeatureProperty(featureId, property);
}
origin: eclipse/ditto

@Override
public FilterFieldExpression filterByAttribute(
    final String key) {return delegate.filterByAttribute(key);}
origin: eclipse/ditto

@Override
public ExistsFieldExpression existsByFeatureId(
    final String featureId) {return delegate.existsByFeatureId(featureId);}
origin: eclipse/ditto

@Override
public ExistsFieldExpression existsByAttribute(
    final String key) {return delegate.existsByAttribute(key);}
origin: eclipse/ditto

@Override
public FilterFieldExpression filterBy(
    final String propertyName) throws IllegalArgumentException {return delegate.filterBy(propertyName);}
origin: org.eclipse.ditto/ditto-services-thingsearch-persistence

    authorizationSubjectsPredicate, FIELD_EXPRESSION_FACTORY.filterByGlobalRead());
final Criteria aclFieldCriteria = createCriteria(isSudo, CRITERIA_FACTORY,
    authorizationSubjectsPredicate, FIELD_EXPRESSION_FACTORY.filterByAcl());
final List<Bson> pipeline = new ArrayList<>();
origin: eclipse/ditto

private Criteria namespaceFilterCriteria(final Set<String> namespaces) {
  ConditionChecker.checkNotNull(namespaces);
  return criteriaFactory.fieldCriteria(
      fieldExpressionFactory.filterByNamespace(),
      criteriaFactory.in(new ArrayList<>(namespaces)));
}
origin: eclipse/ditto

@Override
public FilterFieldExpression filterByFeatureProperty(
    final String property) {return delegate.filterByFeatureProperty(property);}
origin: eclipse/ditto

@Override
public ExistsFieldExpression existsByFeatureProperty(
    final String property) {return delegate.existsByFeatureProperty(property);}
origin: org.eclipse.ditto/ditto-services-thingsearch-persistence

private Criteria parseCriteriaWithAuthorization(final ThingSearchQueryCommand<?> command) {
  final Criteria criteria;
  final DittoHeaders dittoHeaders = command.getDittoHeaders();
  final Set<String> namespaces = command.getNamespaces().orElse(null);
  final String filter = command.getFilter().orElse(null);
  final List<String> subjectIds = dittoHeaders.getAuthorizationContext().getAuthorizationSubjectIds();
  if (V_1 == command.getImplementedSchemaVersion()) {
    if (namespaces == null) {
      criteria =
          queryFilterCriteriaFactory.filterCriteriaRestrictedByAcl(filter, dittoHeaders, subjectIds);
    } else {
      criteria = queryFilterCriteriaFactory.filterCriteriaRestrictedByAclAndNamespaces(
          filter, dittoHeaders, subjectIds, namespaces);
    }
  } else {
    final CriteriaFactory cf = queryFilterCriteriaFactory.getCriteriaFactory();
    final Predicate subjectPredicate = cf.in(subjectIds);
    final Criteria globalReadsCriteria =
        cf.fieldCriteria(fieldExpressionFactory.filterByGlobalRead(), subjectPredicate);
    final Criteria aclCriteria =
        cf.fieldCriteria(fieldExpressionFactory.filterByAcl(), subjectPredicate);
    final Criteria authorizationCriteria = cf.or(Arrays.asList(globalReadsCriteria, aclCriteria));
    final Criteria filterCriteria = namespaces == null
        ? queryFilterCriteriaFactory.filterCriteria(filter, dittoHeaders)
        : queryFilterCriteriaFactory.filterCriteriaRestrictedByNamespaces(filter, dittoHeaders, namespaces);
    criteria = cf.and(Arrays.asList(authorizationCriteria, filterCriteria));
  }
  return criteria;
}
origin: eclipse/ditto

private Criteria aclFilterCriteria(final List<String> authorisationSubjectIds) {
  ConditionChecker.checkNotNull(authorisationSubjectIds);
  return criteriaFactory.fieldCriteria(fieldExpressionFactory.filterByAcl(),
      criteriaFactory.in(authorisationSubjectIds));
}
origin: eclipse/ditto

private Criteria parseCriteriaWithAuthorization(final ThingSearchQueryCommand<?> command) {
  final Criteria criteria;
  final DittoHeaders dittoHeaders = command.getDittoHeaders();
  final Set<String> namespaces = command.getNamespaces().orElse(null);
  final String filter = command.getFilter().orElse(null);
  final List<String> subjectIds = dittoHeaders.getAuthorizationContext().getAuthorizationSubjectIds();
  if (V_1 == command.getImplementedSchemaVersion()) {
    if (namespaces == null) {
      criteria =
          queryFilterCriteriaFactory.filterCriteriaRestrictedByAcl(filter, dittoHeaders, subjectIds);
    } else {
      criteria = queryFilterCriteriaFactory.filterCriteriaRestrictedByAclAndNamespaces(
          filter, dittoHeaders, subjectIds, namespaces);
    }
  } else {
    final CriteriaFactory cf = queryFilterCriteriaFactory.getCriteriaFactory();
    final Predicate subjectPredicate = cf.in(subjectIds);
    final Criteria globalReadsCriteria =
        cf.fieldCriteria(fieldExpressionFactory.filterByGlobalRead(), subjectPredicate);
    final Criteria aclCriteria =
        cf.fieldCriteria(fieldExpressionFactory.filterByAcl(), subjectPredicate);
    final Criteria authorizationCriteria = cf.or(Arrays.asList(globalReadsCriteria, aclCriteria));
    final Criteria filterCriteria = namespaces == null
        ? queryFilterCriteriaFactory.filterCriteria(filter, dittoHeaders)
        : queryFilterCriteriaFactory.filterCriteriaRestrictedByNamespaces(filter, dittoHeaders, namespaces);
    criteria = cf.and(Arrays.asList(authorizationCriteria, filterCriteria));
  }
  return criteria;
}
org.eclipse.ditto.model.query.expressionThingsFieldExpressionFactory

Javadoc

Factory for creating FieldExpressions for thing search.

Most used methods

  • filterByAcl
  • filterByGlobalRead
  • existsBy
  • existsByAttribute
    Return a exist field expression for the given attribute key.
  • existsByFeatureId
    Return a exist field expression for the given feature id.
  • existsByFeatureProperty
    Return a exist field expression for the given feature id and property key.
  • filterBy
  • filterByAttribute
    Return a filter field expression for the given attribute key.
  • filterByFeatureProperty
    Return a filter field expression for the given feature id and property key.
  • filterByNamespace
  • filterByThingId
  • sortBy
  • filterByThingId,
  • sortBy,
  • sortByAttribute,
  • sortByFeatureProperty,
  • sortByThingId

Popular in Java

  • Updating database using SQL prepared statement
  • putExtra (Intent)
  • findViewById (Activity)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • JLabel (javax.swing)
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now