T
- public abstract class AbstractBulkEditorInput<T extends eu.etaxonomy.cdm.model.common.CdmBase> extends CdmEntitySessionInput implements IEntityPersistenceService<T>
Constructor and Description |
---|
AbstractBulkEditorInput() |
Modifier and Type | Method and Description |
---|---|
void |
addMergeCandidate(T t) |
void |
addSaveCandidate(T t) |
void |
addToDelete(T t,
eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase config) |
T |
create(T entity)
create
|
protected abstract IEntityCreator<T> |
createEntityCreator() |
eu.etaxonomy.cdm.api.conversation.ConversationHolder |
getConversation() |
java.lang.String |
getEditorName() |
IEntityCreator<T> |
getEntityCreator() |
java.util.UUID |
getEntityUuid() |
java.util.Set<T> |
getMergeCandidates() |
java.util.HashMap<T,java.util.Set<T>> |
getMergedEntities() |
T |
getMergeTarget() |
java.util.List<T> |
getModel() |
abstract java.lang.String |
getName() |
java.util.Map<java.lang.Object,java.util.List<java.lang.String>> |
getPropertyPathsMap() |
java.util.List<T> |
getRootEntities() |
java.util.List<T> |
getSaveCandidates() |
java.util.List<IBulkEditorSortProvider<T>> |
getSortProviders()
The default implementation returns an empty list of sort providers.
|
java.lang.String |
getText(T entity) |
java.lang.String |
getTypeText(java.lang.Object entity)
Returns a textual representation given object.
|
boolean |
isConvertingEnabled() |
boolean |
isMarkerTypeEditingEnabled(eu.etaxonomy.cdm.model.common.MarkerType markerType) |
boolean |
isMergingEnabled() |
protected abstract java.util.List<T> |
listEntities(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator configurator) |
protected abstract T |
loadEntity(java.util.UUID entityUuid) |
boolean |
merge(T entity,
T mergeTarget)
merge
|
static AbstractBulkEditorInput |
NewInstance(BulkEditorInputType inputType) |
static AbstractBulkEditorInput |
NewInstance(eu.etaxonomy.cdm.model.common.IdentifiableEntity entity) |
void |
performSearch(BulkEditorQuery bulkEditorQuery) |
void |
removeMergeCandidate(T t) |
void |
removeMergeTarget() |
protected boolean |
replaceInModel(T entity) |
void |
resetSaveCandidates() |
void |
saveModel() |
void |
saveModel(boolean resetMerge) |
void |
setMergedEntities(java.util.HashMap<T,java.util.Set<T>> mergedEntities) |
void |
setMergeTarget(T t) |
bind, dispose, getCdmEntitySession, initSession, merge
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
delete, save
public static AbstractBulkEditorInput NewInstance(BulkEditorInputType inputType)
public static AbstractBulkEditorInput NewInstance(eu.etaxonomy.cdm.model.common.IdentifiableEntity entity)
public abstract java.lang.String getName()
public java.lang.String getEditorName()
protected abstract java.util.List<T> listEntities(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator configurator)
protected abstract T loadEntity(java.util.UUID entityUuid)
public void setMergeTarget(T t)
public java.util.Set<T> getMergeCandidates()
public T getMergeTarget()
public void removeMergeTarget()
public void addMergeCandidate(T t)
public void removeMergeCandidate(T t)
public void addToDelete(T t, eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase config)
public void addSaveCandidate(T t)
public java.util.UUID getEntityUuid()
public void performSearch(BulkEditorQuery bulkEditorQuery)
public boolean isMergingEnabled()
public boolean isConvertingEnabled()
public boolean isMarkerTypeEditingEnabled(eu.etaxonomy.cdm.model.common.MarkerType markerType)
public boolean merge(T entity, T mergeTarget)
merge
merge
in interface IEntityPersistenceService<T extends eu.etaxonomy.cdm.model.common.CdmBase>
entity
- a Object
object.mergeTarget
- a Object
object.public void saveModel()
public void saveModel(boolean resetMerge)
public T create(T entity)
create
create
in interface IEntityPersistenceService<T extends eu.etaxonomy.cdm.model.common.CdmBase>
entity
- a Object
object.public IEntityCreator<T> getEntityCreator()
protected abstract IEntityCreator<T> createEntityCreator()
public java.util.List<IBulkEditorSortProvider<T>> getSortProviders()
public java.lang.String getTypeText(java.lang.Object entity)
entity
- public java.lang.String getText(T entity)
public java.util.List<T> getModel()
protected boolean replaceInModel(T entity)
public java.util.List<T> getRootEntities()
getRootEntities
in interface ICdmEntitySessionEnabled
public java.util.Map<java.lang.Object,java.util.List<java.lang.String>> getPropertyPathsMap()
getPropertyPathsMap
in interface ICdmEntitySessionEnabled
getPropertyPathsMap
in class CdmEntitySessionInput
public eu.etaxonomy.cdm.api.conversation.ConversationHolder getConversation()
public java.util.List<T> getSaveCandidates()
public void resetSaveCandidates()
Copyright © 2007-2018. All Rights Reserved.