All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.geotab.model.search.CustomPropertySearch Maven / Gradle / Ivy

There is a newer version: 9.0.8
Show newest version
package com.geotab.model.search;

import java.util.List;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * The search criteria for entities that support custom properties.
 */
@Getter @Setter
@NoArgsConstructor
public class CustomPropertySearch extends Search {

  /**
   * Search for Properties with this Value. Wildcard can be used by prepending/appending "%" to string. Example
   * "%Value%".
   */
  private String value;

  /**
   * Search for Entities that are a member of these {@link PropertySetSearch}(s). Each PropertySetSearch is an object
   * within the array.
   *
   * 

Available PropertySetSearch options are: *

    *
  • id
  • *
*
    *
  • groups
  • *
*/ private List propertySetSearches; /** * Search for Entities that are a member of these {@link PropertySearch}(s). Each PropertySearch is an object within * the array. * *

Available PropertySearch options are: *

    *
  • id
  • *
*/ private List propertySearches; @Builder public CustomPropertySearch(String id, String value, List propertySetSearches, List propertySearches) { super(id); this.value = value; this.propertySetSearches = propertySetSearches; this.propertySearches = propertySearches; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy