package com.woorea.openstack.nova.model; import java.io.Serializable; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.codehaus.jackson.annotate.JsonProperty; public class KeyPairs implements Iterable, Serializable { public static final class KeyPairWrapper implements Serializable { @JsonProperty private KeyPair keypair; } @JsonProperty("keypairs") private List list; /** * @return the list */ public List getList() { List list = new ArrayList(); for(KeyPairWrapper wrapper : this.list) { list.add(wrapper.keypair); } return list; } @Override public Iterator iterator() { return getList().iterator(); } /* (non-Javadoc) * @see java.lang.Object#toString() */ @Override public String toString() { return "KeyPairs [list=" + getList() + "]"; } }