package org.jbehave.example.spring.security.domain; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Embeddable; @Embeddable public class AuthenticationPolicy implements Serializable { private static final long serialVersionUID = 8924363299528058665L; @Column(name = "IS_PWD_AUTO_EXPIRE") private boolean passwordAutoExpire; @Column(name = "PWD_EXPIRY_DAYS") private Integer passwordExpiryDays; @Column(name = "IS_PWD_LOCKOUT") private boolean lockoutEnabled; @Column(name = "PWD_LOCKOUT_COUNT") private Integer lockoutCount; public AuthenticationPolicy() { passwordAutoExpire = false; passwordExpiryDays = null; lockoutEnabled = false; lockoutCount = null; } public boolean isPasswordAutoExpire() { return passwordAutoExpire; } public void setPasswordAutoExpire(boolean passwordAutoExpire) { this.passwordAutoExpire = passwordAutoExpire; } public Integer getPasswordExpiryDays() { return passwordExpiryDays; } public void setPasswordExpiryDays(Integer passwordExpiryDays) { this.passwordExpiryDays = passwordExpiryDays; } public boolean isLockoutEnabled() { return lockoutEnabled; } public void setLockoutEnabled(boolean lockoutEnabled) { this.lockoutEnabled = lockoutEnabled; } public Integer getLockoutCount() { return lockoutCount; } public void setLockoutCount(Integer lockoutCount) { this.lockoutCount = lockoutCount; } }