1 111 package com.ivata.groupware.admin.security.right; 112 113 114 import javax.ejb.CreateException ; 115 import javax.ejb.RemoveException ; 116 import javax.ejb.SessionBean ; 117 import javax.ejb.SessionContext ; 118 119 import org.picocontainer.PicoContainer; 120 121 import com.ivata.groupware.admin.security.server.SecuritySession; 122 import com.ivata.groupware.container.PicoContainerFactory; 123 import com.ivata.mask.util.SystemException; 124 125 126 155 public class SecurityRightsBean implements SessionBean { 156 157 160 SessionContext sessionContext; 161 162 173 public boolean canAddUser(final SecuritySession securitySession) 174 throws SystemException { 175 return getSecurityRights().canAddUser(securitySession); 176 } 177 178 190 public boolean canAmendUser(final SecuritySession securitySession) 191 throws SystemException { 192 return getSecurityRights().canAmendUser(securitySession); 193 } 194 195 207 public boolean canRemoveUser(final SecuritySession securitySession) 208 throws SystemException { 209 return getSecurityRights().canRemoveUser(securitySession); 210 } 211 212 224 public boolean canUser(final SecuritySession securitySession, 225 final Integer access) 226 throws SystemException { 227 return getSecurityRights().canUser(securitySession, access); 228 } 229 230 234 public void ejbActivate() {} 235 236 244 public void ejbCreate() throws CreateException {} 245 246 250 public void ejbPassivate() {} 251 252 262 public void ejbRemove() {} 263 266 private SecurityRights getSecurityRights() throws SystemException { 267 PicoContainer container = PicoContainerFactory.getInstance() 268 .getGlobalContainer(); 269 return (SecurityRights) container.getComponentInstance(SecurityRights.class); 270 } 271 272 279 public final void setSessionContext(final SessionContext sessionContext) { 280 this.sessionContext = sessionContext; 281 } 282 } 283 | Popular Tags |