|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--arlut.csd.ganymede.DBObject
|
+--arlut.csd.ganymede.DBEditObject
|
+--arlut.csd.ganymede.ownerCustom
| Field Summary |
| Fields inherited from class arlut.csd.ganymede.DBEditObject |
ADDELEMENT, ADDELEMENTS, debug, DELELEMENT, DELELEMENTS, deleting, editset, FIRSTOP, LASTOP, maxDate, minDate, original, SETELEMENT, SETPASSAPACHEMD5, SETPASSCRYPT, SETPASSMD5, SETPASSPLAIN, SETPASSWINHASHES, SETVAL, status, stored |
| Fields inherited from class arlut.csd.ganymede.DBObject |
debugEmit, fieldAry, gSession, myInvid, next, objectBase, permCacheAry, shadowObject |
| Fields inherited from interface arlut.csd.ganymede.ObjectStatus |
CREATING, DELETING, DROPPING, EDITING |
| Fields inherited from interface arlut.csd.ganymede.FieldType |
BOOLEAN, DATE, FIRSTFIELD, FLOAT, INVID, IP, LASTFIELD, NUMERIC, PASSWORD, PERMISSIONMATRIX, STRING |
| Constructor Summary | |
ownerCustom(arlut.csd.ganymede.DBObjectBase objectBase)
Customization Constructor |
|
ownerCustom(arlut.csd.ganymede.DBObjectBase objectBase,
arlut.csd.ganymede.Invid invid,
arlut.csd.ganymede.DBEditSet editset)
Create new object constructor |
|
ownerCustom(arlut.csd.ganymede.DBObject original,
arlut.csd.ganymede.DBEditSet editset)
Check-out constructor, used by DBObject.createShadow() to pull out an object for editing. |
|
| Method Summary | |
boolean |
anonymousUnlinkOK(arlut.csd.ganymede.DBObject object,
short fieldID)
This method is used to control whether or not it is acceptable to rescind a link to the given field in this DBObject type when the user only has editing access for the source InvidDBField and not the target. |
static java.util.Vector |
getAddresses(arlut.csd.ganymede.Invid ownerInvid,
arlut.csd.ganymede.DBSession session)
This method takes an Invid for
an Owner Group DBObject
and returns a Vector of Strings containing the list
of email addresses for that owner group. |
java.util.Vector |
getEmailTargets(arlut.csd.ganymede.DBObject object)
This method provides a hook to allow custom DBEditObject subclasses to return a Vector of Strings comprising a list of addresses to be notified above and beyond the normal owner group notification when the given object is changed in a transaction. |
boolean |
hasEmailTarget(arlut.csd.ganymede.DBObject object)
This method provides a hook to allow custom DBEditObject subclasses to indicate that the given object is interested in receiving notification when changes involving it occur, and can provide one or more addresses for such notification to go to. |
boolean |
mustChoose(arlut.csd.ganymede.DBField field)
This method provides a hook that a DBEditObject subclass can use to indicate whether a given field can only choose from a choice provided by obtainChoiceList() |
java.lang.Object |
obtainChoicesKey(arlut.csd.ganymede.DBField field)
This method returns a key that can be used by the client to cache the value returned by choices(). |
arlut.csd.ganymede.ReturnVal |
verifyNewValue(arlut.csd.ganymede.DBField field,
java.lang.Object value)
This method provides a hook that can be used to check any values to be set in any field in this object. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public ownerCustom(arlut.csd.ganymede.DBObjectBase objectBase)
throws java.rmi.RemoteException
public ownerCustom(arlut.csd.ganymede.DBObjectBase objectBase,
arlut.csd.ganymede.Invid invid,
arlut.csd.ganymede.DBEditSet editset)
throws java.rmi.RemoteException
public ownerCustom(arlut.csd.ganymede.DBObject original,
arlut.csd.ganymede.DBEditSet editset)
throws java.rmi.RemoteException
| Method Detail |
public static java.util.Vector getAddresses(arlut.csd.ganymede.Invid ownerInvid,
arlut.csd.ganymede.DBSession session)
This method takes an Invid for
an Owner Group DBObject
and returns a Vector of Strings containing the list
of email addresses for that owner group.
public boolean hasEmailTarget(arlut.csd.ganymede.DBObject object)
This method provides a hook to allow custom DBEditObject subclasses to indicate that the given object is interested in receiving notification when changes involving it occur, and can provide one or more addresses for such notification to go to.
*PSEUDOSTATIC*
hasEmailTarget in class DBEditObjectpublic java.util.Vector getEmailTargets(arlut.csd.ganymede.DBObject object)
This method provides a hook to allow custom DBEditObject subclasses to return a Vector of Strings comprising a list of addresses to be notified above and beyond the normal owner group notification when the given object is changed in a transaction. Used for letting end-users be notified of changes to their account, etc.
*PSEUDOSTATIC*
getEmailTargets in class DBEditObjectpublic boolean mustChoose(arlut.csd.ganymede.DBField field)
mustChoose in class DBEditObjectpublic java.lang.Object obtainChoicesKey(arlut.csd.ganymede.DBField field)
obtainChoicesKey in class DBEditObject
public arlut.csd.ganymede.ReturnVal verifyNewValue(arlut.csd.ganymede.DBField field,
java.lang.Object value)
verifyNewValue in class DBEditObject
public boolean anonymousUnlinkOK(arlut.csd.ganymede.DBObject object,
short fieldID)
anonymousUnlinkOK in class DBEditObjectobject - The object that the link is to be removed fromfieldID - The field that the linkk is to be removed from
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||