package com.idega.core.accesscontrol.data; import com.idega.user.data.Group; import com.idega.user.data.User; public interface LoginTable extends com.idega.data.IDOLegacyEntity,com.idega.util.EncryptionType { public java.sql.Timestamp getLastChanged(); public int getUserId(); public User getUser(); public java.lang.String getUserLogin(); public java.lang.String getUserPassword(); public void setDefaultValues(); public void setLastChanged(java.sql.Timestamp p0); /** * @see com.idega.core.accesscontrol.data.LoginTableBMPBean#setChangedByGroup */ public void setChangedByGroup(Group group); /** * @see com.idega.core.accesscontrol.data.LoginTableBMPBean#setChangedByGroupId */ public void setChangedByGroupId(int changedByGroupId); /** * @see com.idega.core.accesscontrol.data.LoginTableBMPBean#getChangedByGroupId */ public int getChangedByGroupId(); /** * @see com.idega.core.accesscontrol.data.LoginTableBMPBean#getChangedByGroup */ public Group getChangedByGroup(); /** * @see com.idega.core.accesscontrol.data.LoginTableBMPBean#setChangedByUser */ public void setChangedByUser(User changedByUser); /** * @see com.idega.core.accesscontrol.data.LoginTableBMPBean#setChangedByUserId */ public void setChangedByUserId(int changedByUserId); /** * @see com.idega.core.accesscontrol.data.LoginTableBMPBean#getChangedByUserId */ public int getChangedByUserId(); /** * @see com.idega.core.accesscontrol.data.LoginTableBMPBean#getChangedByUser */ public User getChangedByUser(); public void setUserId(java.lang.Integer p0); public void setUserId(int p0); public void setUserLogin(java.lang.String p0); public void setUserPassword(java.lang.String p0); /** * just sets the password column value as this string without encoding. */ public void setUserPasswordInClearText(String password); /** * just returns the password column value as is. */ public String getUserPasswordInClearText(); public void setLoginType(String loginType); public String getLoginType(); /** * Sets both the intented encrypted password and the original unencrypted password for temporary retrieval */ public void setUserPassword(java.lang.String encryptedPassword,String unEncryptedPassword)throws java.rmi.RemoteException; /** * Gets the original password if the record is newly created, therefore it can be retrieved , if this is not a newly created record the exception PasswordNotKnown is thrown */ public String getUnencryptedUserPassword()throws PasswordNotKnown,java.rmi.RemoteException; }