/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package hudson.plugins.perforce;
import hudson.Extension;
import hudson.Util;
import hudson.model.User;
import hudson.model.UserProperty;
import hudson.model.UserPropertyDescriptor;
import org.kohsuke.stapler.DataBoundConstructor;
/**
*
* @author rpetti
*/
public class PerforceUserProperty extends UserProperty {
private String perforceId;
public PerforceUserProperty(){
super();
}
@DataBoundConstructor
public PerforceUserProperty(String perforceId){
super();
this.perforceId = Util.fixEmptyAndTrim(perforceId);
}
public String getPerforceId() {
return perforceId;
}
public void setPerforceId(String perforceId) {
this.perforceId = perforceId;
}
@Extension
public static class DescriptorImpl extends UserPropertyDescriptor{
@Override
public UserProperty newInstance(User user) {
return new PerforceUserProperty();
}
@Override
public String getDisplayName() {
return "Perforce";
}
}
}