Package eu.balticdiversity.search.models

Examples of eu.balticdiversity.search.models.Query$Target


    this.dao = dao;
  }
 
  @Override
  public void execute() throws Exception {
    Query query = parseQuery();
    Document response = generateResponse(query);
    String format = req.getParameter("format");
    if (format == null) {
      writeXMLToOut(response);
    } else if (format.equals("json")) {
View Full Code Here


  }
 
  protected abstract Document generateResponse(Query query) throws Exception;
 
  private Query parseQuery() {
    Query query = new Query();

    for (String value : getParamValues("target")) {
      query.addKeyword(new Query.Target(value));
    }
    for (String value : getParamValues("area")) {
      query.addKeyword(new Query.Area(value));
    }
    for (String value : getParamValues("time")) {
      query.addKeyword(new Query.Time(value));
    }
    for (String value : getParamValues("project")) {
      query.addKeyword(new Query.ProjectName(value));
    }
    for (String value : getParamValues("timeOfYear")) {
      query.addKeyword(new Query.TimeOfYear(value));
    }
    for (String value : getParamValues("collection")) {
      query.addKeyword(new Query.CollectionURI(value));
    }
    String sources = toCommaSeparatedTerm("source");
    if (containsOnlyNumericIds(sources)) {
      query.addKeyword(new Query.Source(sources));
    }
    String recordBases = toCommaSeparatedTerm("recordBasis");
    if (containsOnlyNumericIds(recordBases)) {
      query.addKeyword(new Query.RecordBasis(recordBases));
    }
    String documentID = req.getParameter("documentID");
    if (given(documentID)) {
      query.addKeyword(new Query.DocumentID(documentID));
    }
   
    return query;
  }
View Full Code Here

        gen.setNotBefore(new Date(System.currentTimeMillis() - 50000));
        gen.setNotAfter(new Date(System.currentTimeMillis() + 50000));
        gen.setSerialNumber(BigInteger.valueOf(1));
        gen.setSignatureAlgorithm("SHA1WithRSAEncryption");

        Target targetName = new Target(Target.targetName, new GeneralName(GeneralName.dNSName,
            "www.test.com"));

        Target targetGroup = new Target(Target.targetGroup, new GeneralName(
            GeneralName.directoryName, "o=Test, ou=Test"));
        Target[] targets = new Target[2];
        targets[0] = targetName;
        targets[1] = targetGroup;
        TargetInformation targetInformation = new TargetInformation(targets);
View Full Code Here

        gen.setNotBefore(new Date(System.currentTimeMillis() - 50000));
        gen.setNotAfter(new Date(System.currentTimeMillis() + 50000));
        gen.setSerialNumber(BigInteger.ONE);
        gen.setSignatureAlgorithm("SHA1WithRSAEncryption");

        Target targetName = new Target(Target.targetName, new GeneralName(GeneralName.dNSName,
            "www.test.com"));

        Target targetGroup = new Target(Target.targetGroup, new GeneralName(
            GeneralName.directoryName, "o=Test, ou=Test"));
        Target[] targets = new Target[2];
        targets[0] = targetName;
        targets[1] = targetGroup;
        TargetInformation targetInformation = new TargetInformation(targets);
View Full Code Here

TOP

Related Classes of eu.balticdiversity.search.models.Query$Target

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.