1 148 package com.ivata.groupware.admin.security; 149 150 import javax.ejb.CreateException ; 151 import javax.ejb.EJBException ; 152 import javax.ejb.RemoveException ; 153 import javax.ejb.SessionBean ; 154 import javax.ejb.SessionContext ; 155 156 import org.picocontainer.PicoContainer; 157 158 import com.ivata.groupware.admin.security.server.SecuritySession; 159 import com.ivata.groupware.admin.security.user.UserDO; 160 import com.ivata.groupware.container.PicoContainerFactory; 161 import com.ivata.mask.util.SystemException; 162 163 189 public class SecurityBean implements SessionBean { 190 193 SessionContext sessionContext; 194 195 208 public void checkPassword(final SecuritySession securitySession, 209 final String password) throws SystemException { 210 getSecurity().checkPassword(securitySession, password); 211 } 212 213 217 public void ejbActivate() {} 218 219 227 public void ejbCreate() throws CreateException {} 228 229 233 public void ejbPassivate() {} 234 235 245 public void ejbRemove() {} 246 247 253 public UserDO findUserByName(final SecuritySession securitySession, 254 final String userName) 255 throws SystemException { 256 return getSecurity().findUserByName(securitySession, userName); 257 } 258 259 264 private Security getSecurity() throws SystemException { 265 PicoContainer container = PicoContainerFactory.getInstance() 266 .getGlobalContainer(); 267 return (Security) container.getComponentInstance(Security.class); 268 } 269 270 279 public final String getSystemUserName(final SecuritySession securitySession, 280 final String userName) 281 throws SystemException { 282 return getSecurity().getSystemUserName(securitySession, userName); 283 } 284 285 293 public final String getUserNameFromSystemUserName( 294 final SecuritySession securitySession, 295 final String systemUserName) 296 throws SystemException { 297 return getSecurity().getUserNameFromSystemUserName(securitySession, 298 systemUserName); 299 } 300 301 312 public boolean isUserEnabled(final SecuritySession securitySession, 313 final String userName) 314 throws SystemException { 315 return getSecurity().isUserEnabled(securitySession, userName); 316 } 317 318 332 public SecuritySession login(final UserDO user, 333 final String password) 334 throws SystemException { 335 return getSecurity().login(user, password); 336 } 337 338 346 public String loginAgain(final SecuritySession securitySession, 347 final String userName) 348 throws SystemException { 349 return getSecurity().loginAgain(securitySession, userName); 350 } 351 352 367 public void removeUser(final SecuritySession securitySession, 368 final String userNameRemove) throws SystemException { 369 getSecurity().removeUser(securitySession, userNameRemove); 370 } 371 372 380 public void restoreUser(final SecuritySession securitySession, 381 final String restoreUserName) 382 throws SystemException { 383 getSecurity().restoreUser(securitySession, restoreUserName); 384 } 385 386 401 public final void setPassword(final SecuritySession securitySession, 402 final String userNamePassword, 403 final String password) throws SystemException { 404 getSecurity().setPassword(securitySession, userNamePassword, password); 405 } 406 407 414 public final void setSessionContext(final SessionContext sessionContext) { 415 this.sessionContext = sessionContext; 416 } 417 } 418 | Popular Tags |