com.nhncorp.neptune.common.ipc
Class AclManager

java.lang.Object
  extended by com.nhncorp.neptune.common.ipc.AclManager

public class AclManager
extends java.lang.Object


Field Summary
static java.lang.ThreadLocal<java.lang.String> current
           
 
Constructor Summary
AclManager()
           
 
Method Summary
static void checkOwner(com.nhncorp.pleiades.client.LockService lockService, java.util.Map<java.lang.String,TableSchema> tables, java.lang.String tableName)
           
static void checkPermission(com.nhncorp.pleiades.client.LockService lockService, java.util.Map<java.lang.String,TableSchema> tables, java.lang.String tableName, java.lang.String readWrite)
           
static void checkPermission(com.nhncorp.pleiades.client.LockService lockService, java.lang.String userId, java.util.Map<java.lang.String,TableSchema> tables, java.lang.String tableName, java.lang.String readWrite)
           
static void checkUser(com.nhncorp.pleiades.client.LockService lockService, java.util.Set<java.lang.String> users, java.lang.String paramUserId)
           
static boolean isSuperGroup(com.nhncorp.pleiades.client.LockService lockService)
           
static boolean isSuperGroup(com.nhncorp.pleiades.client.LockService lockService, java.lang.String userId)
           
static java.util.Set<java.lang.String> loadUserInfo(NConfiguration conf, com.nhncorp.pleiades.client.LockService lockService)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

current

public static java.lang.ThreadLocal<java.lang.String> current
Constructor Detail

AclManager

public AclManager()
Method Detail

isSuperGroup

public static boolean isSuperGroup(com.nhncorp.pleiades.client.LockService lockService)
                            throws java.io.IOException
Throws:
java.io.IOException

isSuperGroup

public static boolean isSuperGroup(com.nhncorp.pleiades.client.LockService lockService,
                                   java.lang.String userId)
                            throws java.io.IOException
Throws:
java.io.IOException

checkOwner

public static void checkOwner(com.nhncorp.pleiades.client.LockService lockService,
                              java.util.Map<java.lang.String,TableSchema> tables,
                              java.lang.String tableName)
                       throws java.io.IOException
Throws:
java.io.IOException

checkPermission

public static void checkPermission(com.nhncorp.pleiades.client.LockService lockService,
                                   java.util.Map<java.lang.String,TableSchema> tables,
                                   java.lang.String tableName,
                                   java.lang.String readWrite)
                            throws java.io.IOException
Throws:
java.io.IOException

checkPermission

public static void checkPermission(com.nhncorp.pleiades.client.LockService lockService,
                                   java.lang.String userId,
                                   java.util.Map<java.lang.String,TableSchema> tables,
                                   java.lang.String tableName,
                                   java.lang.String readWrite)
                            throws java.io.IOException
Throws:
java.io.IOException

checkUser

public static void checkUser(com.nhncorp.pleiades.client.LockService lockService,
                             java.util.Set<java.lang.String> users,
                             java.lang.String paramUserId)
                      throws java.io.IOException,
                             PermissionException
Throws:
java.io.IOException
PermissionException

loadUserInfo

public static java.util.Set<java.lang.String> loadUserInfo(NConfiguration conf,
                                                           com.nhncorp.pleiades.client.LockService lockService)
                                                    throws java.io.IOException
Throws:
java.io.IOException