com.silverpeas.accesscontrol
Class PublicationAccessController

java.lang.Object
  extended by com.silverpeas.accesscontrol.AbstractAccessController<com.stratelia.webactiv.util.publication.model.PublicationPK>
      extended by com.silverpeas.accesscontrol.PublicationAccessController
All Implemented Interfaces:
AccessController<com.stratelia.webactiv.util.publication.model.PublicationPK>

@Named
public class PublicationAccessController
extends AbstractAccessController<com.stratelia.webactiv.util.publication.model.PublicationPK>

Check the access to a publication for a user.

Author:
neysseric

Field Summary
static String PUBLICATION_DETAIL_KEY
           
 
Constructor Summary
PublicationAccessController()
           
 
Method Summary
protected  void fillUserRoles(Set<SilverpeasRole> userRoles, AccessControlContext context, String userId, com.stratelia.webactiv.util.publication.model.PublicationPK publicationPK)
           
protected  ComponentAccessController getComponentAccessController()
          Gets a controller of access on the components of a publication.
protected  NodeAccessController getNodeAccessController()
          Gets a controller of access on the nodes of a publication.
protected  com.stratelia.webactiv.util.publication.control.PublicationBm getPublicationBm()
           
 boolean isUserAuthorized(String userId, com.stratelia.webactiv.util.publication.model.PublicationPK pubPk, 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
 

Field Detail

PUBLICATION_DETAIL_KEY

public static final String PUBLICATION_DETAIL_KEY
See Also:
Constant Field Values
Constructor Detail

PublicationAccessController

public PublicationAccessController()
Method Detail

isUserAuthorized

public boolean isUserAuthorized(String userId,
                                com.stratelia.webactiv.util.publication.model.PublicationPK pubPk,
                                AccessControlContext context)

fillUserRoles

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

getPublicationBm

protected com.stratelia.webactiv.util.publication.control.PublicationBm getPublicationBm()
                                                                                  throws Exception
Throws:
Exception

getComponentAccessController

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

Returns:
a ComponentAccessController instance.

getNodeAccessController

protected NodeAccessController getNodeAccessController()
Gets a controller of access on the nodes of a publication.

Returns:
a NodeAccessController instance.


Copyright © 2016 Silverpeas. All Rights Reserved.