Thank you for being so quick.

/***********************************/

/* local interface */
@Local
public interface UserManagementLocal {
        public Collection getUsers ();
}

/***********************************/

/* business logic */
@Name("userManagement")
@Stateless
public class UserManagement implements UserManagementLocal {
    
        /* The login context created when a user previously logged-in. */
    @In(value="loginContext", create=false, required=true)
    private LoginContext loginContext;

    @In (value="user", create=true, required=true)
    private User user;
    
    @In
    Context sessionContext;
    
    public Collection getUsers() {
                Collection users = new ArrayList ();

                /* user bean is null !!! */
                /* sessionContext is null !!! */
                /* the loginContext is null !!! */
               
                System.out.println("user: " + user);
                System.out.println("sessionContext: " + sessionContext);
                System.out.println("loginContext: " + loginContext);            
    

                try {
                 SecurityDataService sds = 
SecurityDataServiceFactory.getService(loginContext.getSubject());

                  Set attributeNames = new HashSet();
                   users.addAll(sds.getAllUsers(attributeNames));
                } catch (SSDataManagementException e) {
                       e.printStackTrace();
                       users.clear();
                 }
                        
        return users;
        }    
}

/***********************************/
/* JBoss Seam configuration(s) */

<!-- web.xml snippet -->



        <listener-class>
                org.jboss.seam.servlet.SeamListener
        </listener-class>




<!-- faces-config.xml snippet -->
<!-- using myfaces-1.1.3 -->



   <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>




<!-- WEB-INF/components.xml -->



    
        true
        <!-- using myfaces-1.1.3 -->
        false
        emp/#{ejbName}/local
    
    




<!-- WEB-INF/classes/seam.properties exists & is empty -->
<!-- service-security.jar#!seam.properties exists & is empty -->

Environment:
JRE 1.5.0_06
JBOSS  Release ID: JBoss [Zion] 4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA 
date=200605151000) - installed with JEMS & ejb3 configuration enabled
JBoss Seam 1.0.1.GA
MyFaces 1.1.3

Thanks!

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3960603#3960603

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3960603
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to