/* * JBoss, Home of Professional Open Source * Copyright 2013 Red Hat Inc. and/or its affiliates and other contributors * as indicated by the @authors tag. All rights reserved. */ package org.searchisko.persistence.jpa.model; import java.io.IOException; import java.util.Map; /** * Converter for {@link Project} * * @author Libor Krzyzanek * */ public class ProjectConverter extends StringValueConverter<Project> { @Override public String getId(Project jpaEntity) { return jpaEntity.getCode(); } @Override public String getEntityIdFieldName() { return "code"; } @Override public String getValue(Project jpaEntity) { return jpaEntity.getValue(); } @Override public void setValue(Project jpaEntity, String value) { jpaEntity.setValue(value); } @Override public Project convertToModel(String id, Map<String, Object> jsonMap) throws IOException { Project p = new Project(); p.setCode(id); updateValue(p, jsonMap); return p; } }