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

gov.nasa.pds.api.registry.RequestConstructionContext Maven / Gradle / Ivy

There is a newer version: 4.5.6
Show newest version
package gov.nasa.pds.api.registry;

import gov.nasa.pds.api.registry.model.identifiers.PdsProductIdentifier;

import java.util.List;
import java.util.Map;

public interface RequestConstructionContext {
  public List getKeywords(); // must not return null but an empty list

  public Map> getKeyValuePairs(); // must not return null but an empty map

  public PdsProductIdentifier getProductIdentifier();

  public String getProductIdentifierString(); // must not return null but an empty string

  public String getQueryString(); // must not return null but an empty string

  public boolean isTerm(); // if true, then use QueryBuilders.termQuery otherwise use
                           // QueryBuilders.matchQuery
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy