package us.mn.state.health.lims.systemuser.valueholder; public class UnifiedSystemUser { private static final String ID_SEPARATOR = "-"; private String lastName; private String firstName; private String loginName; private String expDate; private String locked; private String disabled; private String active; private String timeout; private String systemUserId = " "; private String loginUserId = " "; public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; } public String getExpDate() { return expDate; } public void setExpDate(String expDate) { this.expDate = expDate; } public String getLocked() { return locked; } public void setLocked(String locked) { this.locked = locked; } public String getDisabled() { return disabled; } public void setDisabled(String disabled) { this.disabled = disabled; } public String getTimeout() { return timeout; } public void setTimeout(String timeOut) { this.timeout = timeOut; } public String getSystemUserId() { return systemUserId; } public void setSystemUserId(String systemUserId) { this.systemUserId = systemUserId; } public void setLoginUserId(String loginUserId) { this.loginUserId = loginUserId; } public String getLoginUserId() { return loginUserId; } public void setActive(String active) { this.active = active; } public String getActive() { return active; } public String getCombinedUserID(){ return getSystemUserId() + ID_SEPARATOR + getLoginUserId(); } public static String getSystemUserIDFromCombinedID( String combinedId){ int separatorIndex = combinedId.indexOf(ID_SEPARATOR); return separatorIndex == 0 ? null : combinedId.substring(0, separatorIndex); } public static String getLoginUserIDFromCombinedID( String combinedId){ int separatorIndex = combinedId.indexOf(ID_SEPARATOR); return separatorIndex == combinedId.length() - 1 ? null : combinedId.substring(separatorIndex + 1); } }