package jdepend.server.service.user; import jdepend.framework.exception.JDependException; import jdepend.server.service.user.User; public final class UserImpl implements User { private String name; private String dept; private Integer integral; private boolean valid; public UserImpl(String name, String dept, Integer integral, boolean valid) { super(); this.name = name; this.dept = dept; this.integral = integral; this.valid = valid; } public UserImpl(String name, String dept, Integer integral) { this(name, dept, integral, true); } public void save() throws JDependException { UserRepository.save(this); } /* * (non-Javadoc) * * @see jdepend.server.service.user.User#getName() */ public String getName() { return name; } /* * (non-Javadoc) * * @see jdepend.server.service.user.User#getDept() */ public String getDept() { return dept; } /* * (non-Javadoc) * * @see jdepend.server.service.user.User#getIntegral() */ public Integer getIntegral() { return integral; } /* * (non-Javadoc) * * @see jdepend.server.service.user.User#setIntegral(java.lang.Integer) */ public void setIntegral(Integer integral) { this.integral = integral; } /* * (non-Javadoc) * * @see jdepend.server.service.user.User#changeIntegral(java.lang.Integer) */ public void changeIntegral(Integer change) { if (change != null) { if (this.integral == null) { this.integral = 0; } this.integral += change; } } /* * (non-Javadoc) * * @see jdepend.server.service.user.User#isValid() */ public boolean isValid() { return valid; } }