1 61 package com.ivata.groupware.admin.security; 62 63 import javax.ejb.EJBException ; 64 65 import com.ivata.groupware.admin.security.server.SecuritySession; 66 import com.ivata.groupware.admin.security.user.UserDO; 67 import com.ivata.mask.util.SystemException; 68 69 75 public interface Security { 76 public String BUNDLE_PATH = "security"; 77 84 UserDO addUser(SecuritySession securitySession, 85 UserDO user) 86 throws SystemException; 87 88 95 void amendUser(SecuritySession securitySession, 96 UserDO user) 97 throws SystemException; 98 99 112 void checkPassword(SecuritySession securitySession, String password) 113 throws SystemException; 114 120 UserDO findUserByName(SecuritySession securitySession, String userName) 121 throws SystemException; 122 123 132 String getSystemUserName(final SecuritySession securitySession, 133 String userName) 134 throws SystemException; 135 136 144 String getUserNameFromSystemUserName(final SecuritySession securitySession, 145 String systemUserName) 146 throws SystemException; 147 148 boolean isUser(SecuritySession securitySession, 149 String userNameParam) throws SystemException; 150 161 boolean isUserEnabled(SecuritySession securitySession, 162 String userName) 163 throws SystemException; 164 178 SecuritySession login(UserDO user, String password) 179 throws SystemException; 180 181 188 String loginAgain(SecuritySession securitySession, String userName) 189 throws SystemException; 190 191 SecuritySession loginGuest() 192 throws SystemException; 193 194 209 void removeUser(SecuritySession securitySession, 210 String userNameRemove) 211 throws SystemException; 212 213 221 void restoreUser(SecuritySession securitySession, 222 String restoreUserName) 223 throws SystemException; 224 239 void setPassword( 240 SecuritySession securitySession, 241 String userNamePassword, 242 String password) 243 throws SystemException; 244 245 } | Popular Tags |