Methods Summary |
---|
public java.lang.Object | createPerClass(org.jboss.aop.Advisor advisor)
AuthenticationManager manager = (AuthenticationManager) advisor.getDefaultMetaData().getMetaData("security", "authentication-manager");
if (manager == null)
{
SecurityDomain domain = (SecurityDomain) advisor.resolveAnnotation(SecurityDomain.class);
if (domain == null) throw new RuntimeException("Unable to determine security domain");
try
{
manager = (AuthenticationManager) new InitialContext().lookup("java:/jaas/" + domain.value());
}
catch (NamingException e)
{
throw new RuntimeException(e); //To change body of catch statement use Options | File Templates.
}
}
if (manager == null) throw new RuntimeException("Unable to find Security Domain");
return new AuthenticationInterceptor(manager);
|
public java.lang.Object | createPerInstance(org.jboss.aop.Advisor advisor, org.jboss.aop.InstanceAdvisor instanceAdvisor)
throw new RuntimeException("PER_VM not supported for this interceptor factory, only PER_CLASS");
|
public java.lang.Object | createPerJoinpoint(org.jboss.aop.Advisor advisor, org.jboss.aop.joinpoint.Joinpoint jp)
throw new RuntimeException("PER_VM not supported for this interceptor factory, only PER_CLASS");
|
public java.lang.Object | createPerJoinpoint(org.jboss.aop.Advisor advisor, org.jboss.aop.InstanceAdvisor instanceAdvisor, org.jboss.aop.joinpoint.Joinpoint jp)
throw new RuntimeException("PER_VM not supported for this interceptor factory, only PER_CLASS");
|
public java.lang.Object | createPerVM()
throw new RuntimeException("PER_VM not supported for this interceptor factory, only PER_CLASS");
|
public java.lang.String | getName()
return getClass().getName();
|