/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
package com.iwave.ext.windows.model;
import java.io.Serializable;
import javax.xml.bind.annotation.XmlRootElement;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
/**
* Represents a Domain Account that can be used for administration purposes like
* editing share permissions.
*
* @author Chris Dail
*/
@XmlRootElement
public class DomainAccount implements Serializable {
private static final long serialVersionUID = 6760164250380429116L;
private String label;
private String domainName;
private String domainControllerHost;
private String username;
private String password;
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public String getDomainName() {
return domainName;
}
public void setDomainName(String domainName) {
this.domainName = domainName;
}
public String getDomainControllerHost() {
return domainControllerHost;
}
public void setDomainControllerHost(String domainControllerHost) {
this.domainControllerHost = domainControllerHost;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
ToStringBuilder builder = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE);
builder.append("label", label);
builder.append("domainName", domainName);
builder.append("domainControllerHost", domainControllerHost);
builder.append("username", username);
return builder.toString();
}
}