View Javadoc

1   /*
2    *  DISCLAIMER
3    */
4   package org.flowfuse.base.services.right.implementation;
5   
6   import org.apache.commons.logging.Log;
7   import org.apache.commons.logging.LogFactory;
8   import org.flowfuse.base.model.right.SystemRight;
9   import org.flowfuse.base.model.user.User;
10  import org.flowfuse.base.services.right.RightsManagementService;
11  
12  import java.util.ArrayList;
13  import java.util.List;
14  
15  /***
16   * @author <a href="stefan@flowfuse.org">Stefan Kleineikenscheidt</a>,
17   *         Flowfuse.org
18   * @version $Id: RightsManagementServiceImpl.java,v 1.1 2005/11/20 15:02:19 skleinei Exp $
19   */
20  public class RightsManagementServiceImpl implements RightsManagementService {
21  
22    /*** RCS ID */
23    public final static String rcsid = "$Id: RightsManagementServiceImpl.java,v 1.1 2005/11/20 15:02:19 skleinei Exp $";
24  
25    /*** Logger */
26    protected final Log logger = LogFactory.getLog(this.getClass());
27  
28    /***
29     *
30     * @param user
31     * @return
32     */
33    public List getSystemRights(User user) {
34      // TODO implement right management based on user roles
35      List rights = new ArrayList();
36  
37      rights.add(new SystemRight("systemRight.list", "list"));
38      rights.add(new SystemRight("systemRight.create", "create"));
39      rights.add(new SystemRight("systemRight.reports", "report"));
40      rights.add(new SystemRight("systemRight.administration", "admin"));
41  
42      return rights;
43    }
44  }
45  
46  /* EOF */