package hudson.plugins.skype;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.export.Exported;
import org.kohsuke.stapler.export.ExportedBean;
import hudson.model.User;
import hudson.model.UserProperty;
/**
*
* @author Erik Ramfelt
*/
@ExportedBean(defaultVisibility = 999)
public class SkypeUserProperty extends UserProperty {
private String skypeId;
public SkypeUserProperty() {
skypeId = null;
}
@DataBoundConstructor
public SkypeUserProperty(String skypeId) {
this.skypeId = skypeId;
}
@Exported
public User getUser() {
return user;
}
@Exported
public String getSkypeId() {
return skypeId;
}
@Override
public String toString() {
return String.format("SkypeUserProperty [SkypeId=%s, user=%s]", skypeId, user); //$NON-NLS-1$
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (!(obj instanceof SkypeUserProperty))
return false;
SkypeUserProperty other = (SkypeUserProperty) obj;
if (skypeId.equals(other.skypeId))
return false;
return true;
}
}