@Entity public class Folder<T extends Storable> extends AbstractConfiguration<String,String>
| Constructor and Description |
|---|
Folder()
Deprecated.
|
Folder(Class<T> genericType) |
| Modifier and Type | Method and Description |
|---|---|
void |
fillObjects(Collection<T> objects) |
void |
fillSubFolders(Collection<Folder<T>> subFolders)
Fill subFolders collection.
|
Storable |
findRootObject(BigInteger projectId) |
Collection<Folder<T>> |
getFullPath()
Get full path (list of path elements), going up from the current folder.
|
Class<T> |
getGenericType() |
protected ObjectManager |
getManager()
Get ObjectManager for Folder class.
|
List<T> |
getObjects() |
Storable |
getParent() |
StubProject |
getProject()
Get parent project, going up via parents if necessary.
|
BigInteger |
getProjectId() |
List<Folder<T>> |
getSubFolders() |
int |
hierarchyLevel()
Get level in the hierarchy for the Folder.
|
<S extends Storable> |
of(Class<S> objectType)
TODO: Add JavaDoc.
|
void |
performActionsForImportIntoAnotherProject(Map<BigInteger,BigInteger> replacementMap,
BigInteger projectId,
UUID projectUuid,
boolean needToUpdateProjectId,
boolean needToGenerateNewId)
Update projectId/generate new ID if it needs.
|
void |
performPostImportActions(BigInteger projectId,
BigInteger sessionId)
Perform post-import actions.
|
protected void |
setObjects(List<T> objects)
hibernate set its proxy thru this method.
|
void |
setParent(Storable parent) |
void |
setProject(StubProject project) |
protected void |
setSubFolders(List<Folder<T>> subFolders)
hibernate set its proxy thru this method.
|
clear, containsKey, containsValue, entrySet, fillConfiguration, get, getConfiguration, getTypeName, isEmpty, keySet, put, putAll, remove, setConfiguration, setTypeName, size, valuesfillLabelscontains, copy, doAfterCreate, doAfterUpdate, doBeforeRemove, equals, findUsages, flush, getDescription, getExtendsParameters, getID, getNaturalId, getPrefix, getStorableProp, getStoreInformationDelegate, getVersion, hashCode, move, performPostCopyActions, performPostImportActionsParent, printStackTrace, remove, replicate, returnSimpleParent, setDescription, setID, setNaturalId, setPrefix, setStorableProp, setVersion, store, toString, update, upStorableVersiongetName, setNameclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllgetLabels, setLabelscontains, copy, findUsages, flush, getDescription, getExtendsParameters, getNaturalId, getStorableProp, getStoreInformationDelegate, move, performPostCopyActions, performPostImportActionsParent, remove, replicate, returnSimpleParent, setDescription, setNaturalId, setProjectId, setStorableProp, store, upStorableVersiongetName, setNamegetID, setIDgetPrefix, setPrefixgetVersion, setVersion@Deprecated public Folder()
public int hierarchyLevel()
public Storable getParent()
getParent in interface StorablegetParent in class AbstractStorablepublic void setParent(Storable parent)
setParent in interface StorablesetParent in class AbstractStorablepublic StubProject getProject()
public BigInteger getProjectId()
public void setProject(StubProject project)
protected void setObjects(List<T> objects)
public void fillObjects(Collection<T> objects)
protected void setSubFolders(List<Folder<T>> subFolders)
public void fillSubFolders(Collection<Folder<T>> subFolders)
public Collection<Folder<T>> getFullPath()
protected ObjectManager getManager()
getManager in class AbstractStorable@Nonnull public <S extends Storable> com.google.common.base.Optional<Folder<S>> of(@Nonnull Class<S> objectType)
public void performPostImportActions(BigInteger projectId, BigInteger sessionId)
AbstractStorableperformPostImportActions in interface StorableperformPostImportActions in class AbstractStorablepublic void performActionsForImportIntoAnotherProject(Map<BigInteger,BigInteger> replacementMap, BigInteger projectId, UUID projectUuid, boolean needToUpdateProjectId, boolean needToGenerateNewId)
AbstractStorableperformActionsForImportIntoAnotherProject in interface StorableperformActionsForImportIntoAnotherProject in class AbstractStorablepublic Storable findRootObject(BigInteger projectId)
findRootObject in interface StorablefindRootObject in class AbstractStorableCopyright © 2025. All rights reserved.