public interface Storable extends Named, Identified<Object>, Prefixed, OptimisticLockable<Object>, Serializable
getName, setNamegetID, setIDgetPrefix, setPrefixgetVersion, setVersionvoid store()
throws StorageException
StorageExceptionCollection<UsageInfo> remove() throws StorageException
StorageExceptionvoid move(Storable newParent)
Storable copy(Storable newParent) throws CopyException
CopyExceptionStorable getParent()
Storable returnSimpleParent()
void setParent(Storable parent)
StoreInformationDelegate getStoreInformationDelegate()
Collection<UsageInfo> findUsages()
String getDescription()
void setDescription(String description)
Object getNaturalId()
void setNaturalId(Object id)
void performPostCopyActions(boolean statusOff)
statusOff - boolean value to set.void performPostImportActions(BigInteger projectId, BigInteger sessionId)
void performActionsForImportIntoAnotherProject(Map<BigInteger,BigInteger> replacementMap, BigInteger projectId, UUID projectUuid, boolean needToUpdateProjectId, boolean needToGenerateNewId)
void replicate()
default void setProjectId(BigInteger projectId)
default BigInteger getProjectId()
Storable findRootObject(BigInteger projectId)
boolean contains()
void flush()
void performPostImportActionsParent(BigInteger projectId, BigInteger sessionId)
Storable getExtendsParameters()
void upStorableVersion()
Copyright © 2025. All rights reserved.