|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.ixb.conflictFramework.conflictResolution.IXConflictHelper
Supported API: false
Extendable: false
Field Summary | |
private static String |
CLASSNAME
|
static String |
CONFLICT_RESOURCE
|
private static boolean |
DEBUG
|
static long |
EXTERNALIZATION_VERSION_UID
|
static String |
IXB_CONFLICT_CONTEXT
|
static String |
IXB_CONFLICT_MAP
|
static String |
OBJECT
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
Constructor Summary | |
IXConflictHelper()
|
Method Summary | |
static void |
addConflict(Class className,
String id,
IXReferenceConflict conflictType,
IXReferenceConflictResolution[] conResArr,
IXReferenceConflictResolution defaultResolution,
String rb,
String key,
Object[] params)
This is used from handlers to report conflict. |
static void |
addConflictAndThrowException(Class className,
String id,
IXReferenceConflict conflictType,
IXReferenceConflictResolution[] conResArr,
IXReferenceConflictResolution defaultResolution,
String rb,
String key,
Object[] params)
This is used from handlers to report conflict during import operation. |
private static IXConflictResolverIfc |
getConflictResolver(String objectType,
IXReferenceConflictResolution resolution,
IxbElement fileXML,
Importer importer)
|
private static String |
getKey(Class className,
String id,
IXReferenceConflict conflictType)
|
private static Persistable |
getPersistableObject(Class className,
String id)
|
static IXReferenceConflictResolution |
getResolution(Class className,
String id,
IXReferenceConflict conflictType)
This will search if any resolution is available with conflict framework for given object and conflictType. |
static void |
logMessage(String rs,
String msgId,
Object[] params)
|
static void |
processConflicts()
This will check if any conflicts are present in method context. |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source, which is not the current version. |
protected boolean |
readVersion(IXConflictHelper thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
static ArrayList |
resolve(Class className,
String id,
IXReferenceConflict conflictType,
IxbElement fileXML,
Importer importer,
Map map)
This will search for resolution for given object and conflicttype. |
private static ArrayList |
resolve(String objectType,
IXReferenceConflictResolution resolution,
IxbElement fileXML,
Importer importer,
Map map)
|
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
private static boolean DEBUG
public static final String CONFLICT_RESOURCE
public static final String IXB_CONFLICT_CONTEXT
public static final String IXB_CONFLICT_MAP
public static final String OBJECT
Constructor Detail |
public IXConflictHelper()
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
input
-
IOException
ClassNotFoundException
protected boolean readVersion(IXConflictHelper thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public static void processConflicts() throws WTException
WTException
public static IXReferenceConflictResolution getResolution(Class className, String id, IXReferenceConflict conflictType) throws WTException
className
- id
- conflictType
-
WTException
public static ArrayList resolve(Class className, String id, IXReferenceConflict conflictType, IxbElement fileXML, Importer importer, Map map) throws WTException
className
- id
- conflictType
- fileXML
- importer
- map
-
WTException
public static void addConflict(Class className, String id, IXReferenceConflict conflictType, IXReferenceConflictResolution[] conResArr, IXReferenceConflictResolution defaultResolution, String rb, String key, Object[] params) throws WTException
className
- id
- conflictType
- conResArr
- defaultResolution
- rb
- key
- params
-
WTException
public static void addConflictAndThrowException(Class className, String id, IXReferenceConflict conflictType, IXReferenceConflictResolution[] conResArr, IXReferenceConflictResolution defaultResolution, String rb, String key, Object[] params) throws WTException
className
- id
- conflictType
- conResArr
- defaultResolution
- rb
- key
- params
-
WTException
public static void logMessage(String rs, String msgId, Object[] params)
private static String getKey(Class className, String id, IXReferenceConflict conflictType)
private static Persistable getPersistableObject(Class className, String id) throws WTException
WTException
private static ArrayList resolve(String objectType, IXReferenceConflictResolution resolution, IxbElement fileXML, Importer importer, Map map) throws WTException
WTException
private static IXConflictResolverIfc getConflictResolver(String objectType, IXReferenceConflictResolution resolution, IxbElement fileXML, Importer importer) throws WTException
WTException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |