org.exoplatform.faq.service
Class FAQServiceUtils

java.lang.Object
  extended by org.exoplatform.faq.service.FAQServiceUtils

public class FAQServiceUtils
extends Object


Constructor Summary
FAQServiceUtils()
           
 
Method Summary
static org.exoplatform.forum.common.jcr.SessionManager getSessionManager()
           
static List<String> getUserPermission(String[] userGroupMembership)
          Find usernames matching user, group or membership expressions
static boolean isGroupExpression(String expr)
          Is the expression a group expression
static boolean isMembershipExpression(String expr)
          Is the expression a membership expression (MEMBERSHIPTYPE:GROUP)
static void reparePermissions(javax.jcr.Node node, String owner)
          Repare permission of node
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FAQServiceUtils

public FAQServiceUtils()
Method Detail

isGroupExpression

public static boolean isGroupExpression(String expr)
Is the expression a group expression

Parameters:
expr -
Returns:

isMembershipExpression

public static boolean isMembershipExpression(String expr)
Is the expression a membership expression (MEMBERSHIPTYPE:GROUP)

Parameters:
expr -
Returns:

getUserPermission

public static List<String> getUserPermission(String[] userGroupMembership)
                                      throws Exception
Find usernames matching user, group or membership expressions

Parameters:
userGroupMembership - list that may contain usernames or group names or membership expressions in the form MEMBERSHIPTYPE:GROUP
Returns:
list of users that mach at least one of the userGroupMembership
Throws:
Exception

reparePermissions

public static void reparePermissions(javax.jcr.Node node,
                                     String owner)
                              throws Exception
Repare permission of node

Parameters:
node - Node which is repared permission
owner - permission will be added for this node
Throws:
Exception

getSessionManager

public static org.exoplatform.forum.common.jcr.SessionManager getSessionManager()


Copyright © 2003-2013 eXo Platform SAS. All Rights Reserved.