wt.fc.delete
Class MarkForDeleteAccessController

java.lang.Object
  extended bywt.pds.AccessControllerAdapter
      extended bywt.fc.delete.MarkForDeleteAccessController
All Implemented Interfaces:
AccessController, Serializable

public class MarkForDeleteAccessController
extends AccessControllerAdapter
implements Serializable



Supported API: false

Extendable: false

See Also:
Serialized Form

Field Summary
private static String CLASSNAME
           
private static ConstantExpression CONSTANT_0
           
private static Class[] EXCLUDED_CLASSES
           
static String MARK_FOR_DELETE
           
static AccessController MARK_FOR_DELETE_ACCESS_CONTROLLER
          

Supported API: false
private static String RESOURCE
           
 
Fields inherited from class wt.pds.AccessControllerAdapter
DEBUG, NOOP_ACCESS_CONTROLLER
 
Fields inherited from interface wt.pds.AccessController
FILTER
 
Constructor Summary
MarkForDeleteAccessController()
           
 
Method Summary
 WhereExpression buildAccessCondition(Vector a_tableInfos, boolean a_useOuterJoin)
          Build WHERE condtions for the specified class and the current principal.
private  boolean isMarkForDeleteEnabled(Class a_targetClass)
           
 
Methods inherited from class wt.pds.AccessControllerAdapter
checkAccess, checkAccess, checkQuery, getFilter, getItemBuilders, getViewItemBuilder, isItemBuilderProvided
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

MARK_FOR_DELETE_ACCESS_CONTROLLER

public static final AccessController MARK_FOR_DELETE_ACCESS_CONTROLLER


Supported API: false


MARK_FOR_DELETE

public static final String MARK_FOR_DELETE
See Also:
Constant Field Values

CONSTANT_0

private static final ConstantExpression CONSTANT_0

EXCLUDED_CLASSES

private static final Class[] EXCLUDED_CLASSES
Constructor Detail

MarkForDeleteAccessController

public MarkForDeleteAccessController()
Method Detail

buildAccessCondition

public WhereExpression buildAccessCondition(Vector a_tableInfos,
                                            boolean a_useOuterJoin)
                                     throws PersistenceException
Build WHERE condtions for the specified class and the current principal.

Supported API: false

Specified by:
buildAccessCondition in interface AccessController
Overrides:
buildAccessCondition in class AccessControllerAdapter
Parameters:
a_tableInfos -
a_useOuterJoin -
Returns:
WhereExpression
Throws:
PersistenceException

isMarkForDeleteEnabled

private boolean isMarkForDeleteEnabled(Class a_targetClass)