wt.vc.struct
Class AbstractStructLinkRIEHandler

java.lang.Object
  extended bywt.fc.StandardReferentialIntegrityExceptionHandler
      extended bywt.vc.struct.AbstractStructLinkRIEHandler
All Implemented Interfaces:
ReferentialIntegrityExceptionHandler, Serializable
Direct Known Subclasses:
IteratedDescribeLinkRIEHandler, IteratedReferenceLinkRIEHandler, IteratedUsageLinkRIEHandler

public abstract class AbstractStructLinkRIEHandler
extends StandardReferentialIntegrityExceptionHandler
implements Serializable



Supported API: false

Extendable: false

See Also:
Serialized Form

Field Summary
private static String CLASSNAME
           
private static String RESOURCE
           
 
Fields inherited from interface wt.fc.ReferentialIntegrityExceptionHandler
DEFAULT_SELECTOR
 
Constructor Summary
AbstractStructLinkRIEHandler()
           
 
Method Summary
 int buildMessage(WTValuedMap a_linkMap, Object[] a_messages, int a_messageIndex, AbstractStructLinkRIEHandler handler)
          

Supported API: false
protected abstract  WTMessage getMessage(Object[] parms)
          Get link type specific message.
private  String getRoleAObjectIdentities(WTSet c)
           
protected abstract  void validate(ObjectToObjectLink link)
          Validate that link is valid for this delegate.
 
Methods inherited from class wt.fc.StandardReferentialIntegrityExceptionHandler
buildMessage, buildMessage
 
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
Constructor Detail

AbstractStructLinkRIEHandler

public AbstractStructLinkRIEHandler()
Method Detail

buildMessage

public int buildMessage(WTValuedMap a_linkMap,
                        Object[] a_messages,
                        int a_messageIndex,
                        AbstractStructLinkRIEHandler handler)
                 throws WTException


Supported API: false

Parameters:
a_linkMap -
a_messages -
a_messageIndex -
handler -
Returns:
int
Throws:
WTException

getMessage

protected abstract WTMessage getMessage(Object[] parms)
                                 throws WTException
Get link type specific message.

Supported API: false

Parameters:
parms -
Returns:
WTMessage
Throws:
WTException

validate

protected abstract void validate(ObjectToObjectLink link)
                          throws WTException
Validate that link is valid for this delegate.

Supported API: false

Parameters:
link -
Throws:
WTException

getRoleAObjectIdentities

private String getRoleAObjectIdentities(WTSet c)
                                 throws WTException
Parameters:
c -
Returns:
String
Throws:
WTException