|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.inf.sharing.AbstractDataSharingDelegate
Provides empty body implementations of DataSharingDelegate
interface.
Supported API: false
Extendable: false
Field Summary | |
private static String |
CLASSNAME
|
static long |
EXTERNALIZATION_VERSION_UID
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
Constructor Summary | |
AbstractDataSharingDelegate()
|
Method Summary | |
void |
checkValidShare(Persistable object,
WTContainer to_container,
boolean is_version_share)
Supported API: false |
void |
checkValidShare(WTCollection objects,
WTContainer to_container,
boolean is_version_share)
Supported API: false |
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(AbstractDataSharingDelegate thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
SharedContainerMap |
setMapAccess(SharedContainerMap map)
Empty body implementation: to be superseded by derived classes. |
WTCollection |
setMapAccess(WTCollection maps)
Sets ad hoc access control to the SharedContainerMap
objects contained in the WTCollection passed
as argument. |
Persistable |
setObjectAccess(Persistable object,
WTContainer to_container,
boolean is_version_share)
Empty body implementation: to be superseded by derived classes. |
WTCollection |
setObjectAccess(WTCollection objects,
WTContainer to_container,
boolean is_version_share)
Sets ad hoc access control to the Persistable objects
contained in the WTCollection passed as
argument This method is called when the object is being shared to
the container passed as argument. |
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 |
Methods inherited from interface wt.inf.sharing.DataSharingDelegate |
setObjectAccess, setObjectAccess |
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
Constructor Detail |
public AbstractDataSharingDelegate()
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(AbstractDataSharingDelegate 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 SharedContainerMap setMapAccess(SharedContainerMap map) throws WTException
setMapAccess
in interface DataSharingDelegate
map
-
WTException
public Persistable setObjectAccess(Persistable object, WTContainer to_container, boolean is_version_share) throws WTException
setObjectAccess
in interface DataSharingDelegate
object
- to_container
- is_version_share
-
WTException
public WTCollection setMapAccess(WTCollection maps) throws WTException
SharedContainerMap
objects contained in the WTCollection
passed
as argument. Returns a collection of persisted shares. This method
is called when shares are created. and the maps passed as argument
has not been persisted yet.
setMapAccess
in interface DataSharingDelegate
maps
-
WTException
public WTCollection setObjectAccess(WTCollection objects, WTContainer to_container, boolean is_version_share) throws WTException
Persistable
objects
contained in the WTCollection
passed as
argument This method is called when the object is being shared to
the container passed as argument. The object is updated in the database
in case it is modified. Returns a collection of persisted objects.
setObjectAccess
in interface DataSharingDelegate
objects
- to_container
- is_version_share
-
WTException
public void checkValidShare(Persistable object, WTContainer to_container, boolean is_version_share) throws WTException
checkValidShare
in interface DataSharingDelegate
object
- to_container
- is_version_share
-
WTException
public void checkValidShare(WTCollection objects, WTContainer to_container, boolean is_version_share) throws WTException
checkValidShare
in interface DataSharingDelegate
objects
- to_container
- is_version_share
-
WTException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |