com.liferay.portal.security.permission
Class InlineSQLHelperImpl

java.lang.Object
  extended by com.liferay.portal.security.permission.InlineSQLHelperImpl
All Implemented Interfaces:
com.liferay.portal.security.permission.InlineSQLHelper

public class InlineSQLHelperImpl
extends java.lang.Object
implements com.liferay.portal.security.permission.InlineSQLHelper

Author:
Raymond Augé, Connor McKay

Field Summary
static java.lang.String FILTER_BY_RESOURCE_BLOCK_ID
           
static java.lang.String FILTER_BY_RESOURCE_BLOCK_ID_OWNER
           
static java.lang.String JOIN_RESOURCE_PERMISSION
           
 
Constructor Summary
InlineSQLHelperImpl()
           
 
Method Summary
protected  java.util.Set<java.lang.Long> getOwnerResourceBlockIds(long companyId, long[] groupIds, java.lang.String className)
           
protected  java.util.Set<java.lang.Long> getResourceBlockIds(long companyId, long[] groupIds, java.lang.String className)
           
protected  long[] getRoleIds(long groupId)
           
protected  long[] getRoleIds(long[] groupIds)
           
protected  long getUserId()
           
 boolean isEnabled()
           
 boolean isEnabled(long groupId)
           
 boolean isEnabled(long[] groupIds)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, long groupId)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, long[] groupIds)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, long[] groupIds, java.lang.String bridgeJoin)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, long groupId, java.lang.String bridgeJoin)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, java.lang.String userIdField)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, java.lang.String userIdField, long groupId)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, java.lang.String userIdField, long[] groupIds)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, java.lang.String userIdField, long[] groupIds, java.lang.String bridgeJoin)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, java.lang.String userIdField, long groupId, java.lang.String bridgeJoin)
           
 java.lang.String replacePermissionCheck(java.lang.String sql, java.lang.String className, java.lang.String classPKField, java.lang.String userIdField, java.lang.String bridgeJoin)
           
protected  java.lang.String replacePermissionCheckBlocks(java.lang.String sql, java.lang.String className, java.lang.String classPKField, java.lang.String userIdField, long[] groupIds, java.lang.String bridgeJoin)
           
protected  java.lang.String replacePermissionCheckJoin(java.lang.String sql, java.lang.String className, java.lang.String classPKField, java.lang.String userIdField, long[] groupIds, java.lang.String bridgeJoin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILTER_BY_RESOURCE_BLOCK_ID

public static final java.lang.String FILTER_BY_RESOURCE_BLOCK_ID

FILTER_BY_RESOURCE_BLOCK_ID_OWNER

public static final java.lang.String FILTER_BY_RESOURCE_BLOCK_ID_OWNER

JOIN_RESOURCE_PERMISSION

public static final java.lang.String JOIN_RESOURCE_PERMISSION
Constructor Detail

InlineSQLHelperImpl

public InlineSQLHelperImpl()
Method Detail

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface com.liferay.portal.security.permission.InlineSQLHelper

isEnabled

public boolean isEnabled(long groupId)
Specified by:
isEnabled in interface com.liferay.portal.security.permission.InlineSQLHelper

isEnabled

public boolean isEnabled(long[] groupIds)
Specified by:
isEnabled in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               long groupId)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               long groupId,
                                               java.lang.String bridgeJoin)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               long[] groupIds)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               long[] groupIds,
                                               java.lang.String bridgeJoin)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               java.lang.String userIdField)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               java.lang.String userIdField,
                                               long groupId)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               java.lang.String userIdField,
                                               long groupId,
                                               java.lang.String bridgeJoin)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               java.lang.String userIdField,
                                               long[] groupIds)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               java.lang.String userIdField,
                                               long[] groupIds,
                                               java.lang.String bridgeJoin)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

replacePermissionCheck

public java.lang.String replacePermissionCheck(java.lang.String sql,
                                               java.lang.String className,
                                               java.lang.String classPKField,
                                               java.lang.String userIdField,
                                               java.lang.String bridgeJoin)
Specified by:
replacePermissionCheck in interface com.liferay.portal.security.permission.InlineSQLHelper

getOwnerResourceBlockIds

protected java.util.Set<java.lang.Long> getOwnerResourceBlockIds(long companyId,
                                                                 long[] groupIds,
                                                                 java.lang.String className)

getResourceBlockIds

protected java.util.Set<java.lang.Long> getResourceBlockIds(long companyId,
                                                            long[] groupIds,
                                                            java.lang.String className)

getRoleIds

protected long[] getRoleIds(long groupId)

getRoleIds

protected long[] getRoleIds(long[] groupIds)

getUserId

protected long getUserId()

replacePermissionCheckBlocks

protected java.lang.String replacePermissionCheckBlocks(java.lang.String sql,
                                                        java.lang.String className,
                                                        java.lang.String classPKField,
                                                        java.lang.String userIdField,
                                                        long[] groupIds,
                                                        java.lang.String bridgeJoin)

replacePermissionCheckJoin

protected java.lang.String replacePermissionCheckJoin(java.lang.String sql,
                                                      java.lang.String className,
                                                      java.lang.String classPKField,
                                                      java.lang.String userIdField,
                                                      long[] groupIds,
                                                      java.lang.String bridgeJoin)