Skip to content

Instantly share code, notes, and snippets.

View altfatterz's full-sized avatar
👨‍💻
Playing

Zoltan Altfatter altfatterz

👨‍💻
Playing
View GitHub Profile
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:oxm="http://www.springframework.org/schema/oxm"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/oxm
http://www.springframework.org/schema/oxm/spring-oxm.xsd">
<oxm:jaxb2-marshaller id="marshaller">
@XmlSchema(
xmlns = {
@XmlNs(prefix = "bb", namespaceURI ="http://www.backbase.com/ns/widgets"),
},
elementFormDefault = XmlNsForm.QUALIFIED
)
package com.za.jaxb.widget;
import javax.xml.bind.annotation.XmlNs;
import javax.xml.bind.annotation.XmlNsForm;
<?xml version="1.0" encoding="UTF-8"?>
<bb:widget xmlns:bb="http://www.backbase.com/ns/widgets">
<bb:resources>
<bb:resource type="text/css" src="css/wrap-layout.css"/>
<bb:resource type="text/javascript" src="template/wrap-layout.js"/>
<bb:resource type="image/png" src="png/wrap-layout.js"/>
</bb:resources>
</bb:widget>
@altfatterz
altfatterz / PercolateTest.java
Last active December 22, 2015 14:19
notifyuser
GetResponse matchedQuery = client.prepareGet("households","_percolator", "myQuery")
.setFetchSource("user_id", "query")
.execute().actionGet();
assertThat(((String) matchedQuery.getSource().get("user_id")), is("123"));
assertThat(matchedQuery.getSource().get("query"), is(nullValue()));
@altfatterz
altfatterz / Household.java
Created September 8, 2013 12:23
household
public class Household {
private String id;
private String description;
private Double lat;
private Double lon;
private int price;
private Date postDate;
}
@altfatterz
altfatterz / PercolateTest.java
Last active December 22, 2015 14:09
percolate request
// create a source of the percolate request
XContentBuilder docBuilder = jsonBuilder()
.startObject()
.field("doc")
.startObject()
.startObject("location")
.field("lat", 52.10)
.field("lon", 5.12)
.endObject()
.field("price", 290000)
@altfatterz
altfatterz / PercolateTest.java
Last active December 22, 2015 14:09
register query
client.prepareIndex("households", "_percolator", "myQuery")
.setSource(jsonBuilder()
.startObject()
.field("query", constantScoreQuery(filterBuilder()))
.field("user_id", "123")
.endObject())
.setRefresh(true) // Needed when the query shall be available immediately
.execute().actionGet();
@altfatterz
altfatterz / PercolateTest.java
Last active December 22, 2015 14:09
filterBuilder
private FilterBuilder filterBuilder() {
return boolFilter()
.must(rangeFilter("price").from("250000").to("300000"))
.must(geoDistanceFilter("location")
.point(52.09, 5.11)
.distance(5, DistanceUnit.KILOMETERS)
);
}
@altfatterz
altfatterz / PercolateTest.java
Last active December 22, 2015 14:09
addGeoTypeMapping
private void addGeoTypeMapping() throws IOException {
XContentBuilder mapping = jsonBuilder()
.startObject()
.startObject("household")
.startObject("properties")
.startObject("location")
.field("type", "geo_point")
.endObject()
.endObject()
.endObject()
@altfatterz
altfatterz / RepositoryMixConfig.java
Created August 31, 2013 12:33
RepositoryMixConfig
package com.za.spring.fun.mixconfig;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
/**
* Java and XML based repository configuration.
*
* @author Zoltan Altfatter