package com.intrbiz.bergamot.config.model; import java.util.LinkedList; import java.util.List; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import com.intrbiz.bergamot.config.resolver.ResolveWith; import com.intrbiz.bergamot.config.resolver.stratergy.CoalesceEmptyString; @XmlType(name = "credential") @XmlRootElement(name = "credential") public class CredentialCfg extends SecuredObjectCfg<CredentialCfg> { private static final long serialVersionUID = 1L; private String username; private String password; private String keyId; private String keySecret; public CredentialCfg() { super(); } @XmlElement(name = "username") @ResolveWith(CoalesceEmptyString.class) public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } @XmlElement(name = "password") @ResolveWith(CoalesceEmptyString.class) public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @XmlElement(name = "key-id") @ResolveWith(CoalesceEmptyString.class) public String getKeyId() { return keyId; } public void setKeyId(String keyId) { this.keyId = keyId; } @XmlElement(name = "key-secret") @ResolveWith(CoalesceEmptyString.class) public String getKeySecret() { return keySecret; } public void setKeySecret(String keySecret) { this.keySecret = keySecret; } public List<TemplatedObjectCfg<?>> getTemplatedChildObjects() { List<TemplatedObjectCfg<?>> r = new LinkedList<TemplatedObjectCfg<?>>(); return r; } }