// Path: src/main/java/nl/uva/larissa/json/model/IFI.java
// @JsonInclude(Include.NON_NULL)
// @ValidIFI
// public class IFI {
// 	@MailToIRI
// 	IRI mbox;
// 	String mbox_sha1sum;
// 	@JsonProperty("openid")
// 	String openID;
// 	@Valid
// 	Account account;
// 
// 	public IRI getMbox() {
// 		return mbox;
// 	}
// 
// 	public void setMbox(IRI mbox) {
// 		this.mbox = mbox;
// 	}
// 
// 	public String getMbox_sha1sum() {
// 		return mbox_sha1sum;
// 	}
// 
// 	public void setMbox_sha1sum(String mbox_sha1sum) {
// 		this.mbox_sha1sum = mbox_sha1sum;
// 	}
// 
// 	public String getOpenID() {
// 		return openID;
// 	}
// 
// 	public void setOpenID(String openID) {
// 		this.openID = openID;
// 	}
// 
// 	public Account getAccount() {
// 		return account;
// 	}
// 
// 	public void setAccount(Account account) {
// 		this.account = account;
// 	}
// }


import java.io.IOException;
import nl.uva.larissa.json.model.IFI;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.SerializerProvider;
package nl.uva.larissa.json;




public class Util {

	static void serialize(IFI ifi, JsonGenerator generator,
			SerializerProvider serializerProvider)
			throws JsonProcessingException, IOException {
		String[] keys = new String[] { "account", "mbox", "mbox_sha1sum",
				"openid" };
		Object[] values = new Object[] { ifi.getAccount(), ifi.getMbox(),
				ifi.getMbox_sha1sum(), ifi.getOpenID() };
		for (int i = 0; i < keys.length; i++) {
			if (values[i] != null) {
// Path: src/main/java/nl/uva/larissa/json/model/IFI.java
// @JsonInclude(Include.NON_NULL)
// @ValidIFI
// public class IFI {
// 	@MailToIRI
// 	IRI mbox;
// 	String mbox_sha1sum;
// 	@JsonProperty("openid")
// 	String openID;
// 	@Valid
// 	Account account;
// 
// 	public IRI getMbox() {
// 		return mbox;
// 	}
// 
// 	public void setMbox(IRI mbox) {
// 		this.mbox = mbox;
// 	}
// 
// 	public String getMbox_sha1sum() {
// 		return mbox_sha1sum;
// 	}
// 
// 	public void setMbox_sha1sum(String mbox_sha1sum) {
// 		this.mbox_sha1sum = mbox_sha1sum;
// 	}
// 
// 	public String getOpenID() {
// 		return openID;
// 	}
// 
// 	public void setOpenID(String openID) {
// 		this.openID = openID;
// 	}
// 
// 	public Account getAccount() {
// 		return account;
// 	}
// 
// 	public void setAccount(Account account) {
// 		this.account = account;
// 	}
// }


// Path: src/main/java/nl/uva/larissa/json/Util.java
import java.io.IOException;
import nl.uva.larissa.json.model.IFI;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.SerializerProvider;

package nl.uva.larissa.json;




public class Util {

	static void serialize(IFI ifi, JsonGenerator generator,
			SerializerProvider serializerProvider)
			throws JsonProcessingException, IOException {
		String[] keys = new String[] { "account", "mbox", "mbox_sha1sum",
				"openid" };
		Object[] values = new Object[] { ifi.getAccount(), ifi.getMbox(),
				ifi.getMbox_sha1sum(), ifi.getOpenID() };
		for (int i = 0; i < keys.length; i++) {
			if (values[i] != null) {
				serializerProvider.defaultSerializeField(keys[i], values[i],