Package com.storedobject.core
Interface StoredObjectLink<T extends StoredObject>
- All Superinterfaces:
EditableList<T>
- All Known Subinterfaces:
LinkValue<T>
- All Known Implementing Classes:
ContactData
,ExtraInfoValue
,StoredObjectLink.Copy
,StreamAttachmentData
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault void
attach()
default void
default StoredObjectLink
<T> copy()
static <O extends StoredObject>
StoredObjectLink<O> create
(StoredObjectUtility.Link<O> link, StoredObject master) default void
detach()
getName()
default int
getType()
default boolean
default boolean
default void
save
(Transaction transaction) Methods inherited from interface com.storedobject.core.EditableList
add, add, append, append, contains, delete, getDuplicate, isAdded, isDeleted, isEdited, isSavePending, size, stream, streamAdded, streamAll, streamDeleted, streamEdited, undelete, update
-
Field Details
-
EMPTY
-
-
Method Details
-
getMaster
StoredObject getMaster() -
getType
default int getType() -
getName
String getName() -
isAllowAny
default boolean isAllowAny() -
isDetail
-
attach
default void attach() -
detach
default void detach() -
checkForDuplicate
- Throws:
SOException
-
save
- Throws:
Exception
-
copy
-
create
static <O extends StoredObject> StoredObjectLink<O> create(StoredObjectUtility.Link<O> link, StoredObject master)
-