// Path: netty-http/src/main/java/http/elasticaction/SearchDSL.java
// @FunctionalInterface
// public interface SearchDSL<R> {
//     R getDSL();
// }
// 
// Path: netty-http/src/main/java/http/message/QueryMeta.java
// public class QueryMeta {
// 
//     private String orderBy;
//     private HashMap<String, String> filters = new HashMap<String, String>();
// 
//     public HashMap addMeta(String type, String value) {
//         filters.put(type, value);
//         return filters;
//     }
// 
//     public String getOrderBy() {
//         return orderBy;
//     }
// 
//     public void setOrderBy(String orderBy) {
//         this.orderBy = orderBy;
//     }
// 
//     public HashMap<String, String> getFilters() {
//         return filters;
//     }
// 
//     public void setFilters(HashMap<String, String> filters) {
//         this.filters = filters;
//     }
// 
//     @Override
//     public String toString() {
//         return "QueryMeta{" +
//                 "orderBy='" + orderBy + '\'' +
//                 ", filters=" + filters +
//                 '}';
//     }
// }


import http.elasticaction.SearchDSL;
import http.message.QueryMeta;
import org.jtwig.JtwigModel;
import org.jtwig.JtwigTemplate;
import org.jtwig.environment.DefaultEnvironmentConfiguration;
import org.jtwig.environment.Environment;
import org.jtwig.environment.EnvironmentConfiguration;
import org.jtwig.environment.EnvironmentFactory;
import org.jtwig.resource.reference.ResourceReference;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

package querydsl;


/**
 * Created by I311352 on 3/8/2017.
 */
public class TemplateGenerator implements SearchDSL<String> {
    private final static Logger logger = LoggerFactory.getLogger(TemplateGenerator.class);

// Path: netty-http/src/main/java/http/elasticaction/SearchDSL.java
// @FunctionalInterface
// public interface SearchDSL<R> {
//     R getDSL();
// }
// 
// Path: netty-http/src/main/java/http/message/QueryMeta.java
// public class QueryMeta {
// 
//     private String orderBy;
//     private HashMap<String, String> filters = new HashMap<String, String>();
// 
//     public HashMap addMeta(String type, String value) {
//         filters.put(type, value);
//         return filters;
//     }
// 
//     public String getOrderBy() {
//         return orderBy;
//     }
// 
//     public void setOrderBy(String orderBy) {
//         this.orderBy = orderBy;
//     }
// 
//     public HashMap<String, String> getFilters() {
//         return filters;
//     }
// 
//     public void setFilters(HashMap<String, String> filters) {
//         this.filters = filters;
//     }
// 
//     @Override
//     public String toString() {
//         return "QueryMeta{" +
//                 "orderBy='" + orderBy + '\'' +
//                 ", filters=" + filters +
//                 '}';
//     }
// }


// Path: netty-http/src/main/java/querydsl/TemplateGenerator.java
import http.elasticaction.SearchDSL;
import http.message.QueryMeta;
import org.jtwig.JtwigModel;
import org.jtwig.JtwigTemplate;
import org.jtwig.environment.DefaultEnvironmentConfiguration;
import org.jtwig.environment.Environment;
import org.jtwig.environment.EnvironmentConfiguration;
import org.jtwig.environment.EnvironmentFactory;
import org.jtwig.resource.reference.ResourceReference;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

package querydsl;


/**
 * Created by I311352 on 3/8/2017.
 */
public class TemplateGenerator implements SearchDSL<String> {
    private final static Logger logger = LoggerFactory.getLogger(TemplateGenerator.class);

    private QueryMeta meta;
