package com.buschmais.xo.neo4j.embedded.impl.converter; import com.buschmais.xo.api.XOException; import com.buschmais.xo.neo4j.embedded.impl.model.AbstractEmbeddedPropertyContainer; import com.buschmais.xo.neo4j.spi.helper.TypeConverter; public class EmbeddedParameterConverter implements TypeConverter { @Override public Class<?> getType() { return AbstractEmbeddedPropertyContainer.class; } @Override public Object convert(Object value) { if (value instanceof AbstractEmbeddedPropertyContainer) { return ((AbstractEmbeddedPropertyContainer) value).getId(); } throw new XOException("Unsupported value " + value); } }