com.silverpeas.accesscontrol
Class NodeAccessController

java.lang.Object
  extended by com.silverpeas.accesscontrol.AbstractAccessController<com.stratelia.webactiv.util.node.model.NodePK>
      extended by com.silverpeas.accesscontrol.NodeAccessController
All Implemented Interfaces:
AccessController<com.stratelia.webactiv.util.node.model.NodePK>

@Named
public class NodeAccessController
extends AbstractAccessController<com.stratelia.webactiv.util.node.model.NodePK>

Check the access to a node for a user.

Author:
ehugonnet

Constructor Summary
NodeAccessController()
           
 
Method Summary
protected  void fillUserRoles(Set<SilverpeasRole> userRoles, AccessControlContext context, String userId, com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
protected  ComponentAccessController getComponentAccessController()
          Gets a controller of access on the components of a publication.
 com.stratelia.webactiv.util.node.control.NodeBm getNodeBm()
           
 boolean isUserAuthorized(Set<SilverpeasRole> nodeUserRoles)
           
 boolean isUserAuthorized(String userId, com.stratelia.webactiv.util.node.model.NodePK nodePK, AccessControlContext context)
           
 
Methods inherited from class com.silverpeas.accesscontrol.AbstractAccessController
getUserRoles, isUserAuthorized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeAccessController

public NodeAccessController()
Method Detail

isUserAuthorized

public boolean isUserAuthorized(String userId,
                                com.stratelia.webactiv.util.node.model.NodePK nodePK,
                                AccessControlContext context)

isUserAuthorized

public boolean isUserAuthorized(Set<SilverpeasRole> nodeUserRoles)

fillUserRoles

protected void fillUserRoles(Set<SilverpeasRole> userRoles,
                             AccessControlContext context,
                             String userId,
                             com.stratelia.webactiv.util.node.model.NodePK nodePK)
Overrides:
fillUserRoles in class AbstractAccessController<com.stratelia.webactiv.util.node.model.NodePK>

getNodeBm

public com.stratelia.webactiv.util.node.control.NodeBm getNodeBm()
                                                          throws Exception
Throws:
Exception

getComponentAccessController

protected ComponentAccessController getComponentAccessController()
Gets a controller of access on the components of a publication.

Returns:
a ComponentAccessController instance.


Copyright © 2016 Silverpeas. All Rights Reserved.