wt.pds
Class AttributeACProcessor

java.lang.Object
  extended bywt.pds.AttributeACProcessor
All Implemented Interfaces:
AccessControllerProcessor

public class AttributeACProcessor
extends Object
implements AccessControllerProcessor



Supported API: false

Extendable: false


Field Summary
private  AccessController accessController
           
private  int baseIndex
           
private static int BASEINDEX
           
private static String CLASSNAME
           
static boolean DEBUG
           
private static DebugWriter LOG
           
private static String RESOURCE
           
 
Fields inherited from interface wt.pds.AccessControllerProcessor
ACCESS_CONTROLLER, USE_OUTER_JOIN
 
Constructor Summary
AttributeACProcessor()
          

Supported API: false
AttributeACProcessor(AccessController a_accessController)
          

Supported API: false
 
Method Summary
private  int findMaxIndex(Vector a_itemBuilders, boolean a_isAccessControl, int a_max)
           
 AccessController getAccessController()
          Gets the object for the association that plays role: accessController.
 int getBaseIndex()
          Gets the value of the attribute: baseIndex.
 boolean isUseOuterJoin()
          Gets the value of the attribute: useOuterJoin.
 Object[] processResults(Object[] results, Vector accessControlItemBuilders, Vector itemBuilders)
          

Supported API: false
 void setAccessController(AccessController a_AccessController)
          Sets the object for the association that plays role: accessController.
 void setBaseIndex(int a_BaseIndex)
          Sets the value of the attribute: baseIndex.
 
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

baseIndex

private int baseIndex

accessController

private AccessController accessController

BASEINDEX

private static final int BASEINDEX
See Also:
Constant Field Values

DEBUG

public static final boolean DEBUG

LOG

private static final DebugWriter LOG
Constructor Detail

AttributeACProcessor

public AttributeACProcessor(AccessController a_accessController)


Supported API: false

Parameters:
a_accessController -

AttributeACProcessor

public AttributeACProcessor()


Supported API: false

Method Detail

getBaseIndex

public int getBaseIndex()
Gets the value of the attribute: baseIndex.

Supported API: false

Returns:
int

setBaseIndex

public void setBaseIndex(int a_BaseIndex)
Sets the value of the attribute: baseIndex.

Supported API: false

Parameters:
a_BaseIndex -

isUseOuterJoin

public boolean isUseOuterJoin()
Gets the value of the attribute: useOuterJoin.

Supported API: false

Specified by:
isUseOuterJoin in interface AccessControllerProcessor
Returns:
boolean

processResults

public Object[] processResults(Object[] results,
                               Vector accessControlItemBuilders,
                               Vector itemBuilders)
                        throws PersistenceException


Supported API: false

Specified by:
processResults in interface AccessControllerProcessor
Parameters:
results -
accessControlItemBuilders -
itemBuilders -
Returns:
Object[]
Throws:
PersistenceException

getAccessController

public AccessController getAccessController()
Gets the object for the association that plays role: accessController.

Supported API: false

Specified by:
getAccessController in interface AccessControllerProcessor
Returns:
AccessController

setAccessController

public void setAccessController(AccessController a_AccessController)
Sets the object for the association that plays role: accessController.

Supported API: false

Specified by:
setAccessController in interface AccessControllerProcessor
Parameters:
a_AccessController -

findMaxIndex

private int findMaxIndex(Vector a_itemBuilders,
                         boolean a_isAccessControl,
                         int a_max)