1 84 package com.ivata.groupware.admin.setting.right; 85 86 import javax.ejb.CreateException ; 87 import javax.ejb.RemoveException ; 88 import javax.ejb.SessionBean ; 89 import javax.ejb.SessionContext ; 90 91 import org.picocontainer.PicoContainer; 92 93 import com.ivata.groupware.admin.security.server.SecuritySession; 94 import com.ivata.groupware.container.PicoContainerFactory; 95 import com.ivata.mask.util.SystemException; 96 97 98 121 public class SettingsRightsBean implements SessionBean { 122 123 124 127 SessionContext sessionContext; 128 129 137 public void addAmendRightForSetting(final SecuritySession securitySession, 138 final String settingName) 139 throws SystemException { 140 getSettingsRights().addAmendRightForSetting(securitySession, settingName); 141 } 142 143 153 public boolean canAmendSetting(final SecuritySession securitySession, 154 final String settingName) 155 throws SystemException { 156 return getSettingsRights().canAmendSetting(securitySession, settingName); 157 } 158 159 168 public boolean canAmendSystemSettings(final SecuritySession securitySession) 169 throws SystemException { 170 return getSettingsRights().canAmendSystemSettings(securitySession); 171 } 172 173 177 public void ejbActivate() {} 178 179 186 public void ejbCreate() throws CreateException {} 187 188 192 public void ejbPassivate() {} 193 194 204 public void ejbRemove() {} 205 210 private SettingsRights getSettingsRights() throws SystemException { 211 PicoContainer container = PicoContainerFactory.getInstance() 212 .getGlobalContainer(); 213 return (SettingsRights) container.getComponentInstance(SettingsRights.class); 214 } 215 216 224 public void removeAmendRightForSetting(final SecuritySession securitySession, 225 final String settingName) 226 throws SystemException { 227 getSettingsRights().removeAmendRightForSetting(securitySession, settingName); 228 } 229 230 236 public final void setSessionContext(final SessionContext sessionContext) { 237 this.sessionContext = sessionContext; 238 } 239 } 240 | Popular Tags |