public class CollectionInitializator<DOCUMENT_WRAPPER extends DocumentHelper>
extends java.lang.Object
| Constructor and Description |
|---|
CollectionInitializator(CollectionHelper<DOCUMENT_WRAPPER> collectionWrapper,
java.util.function.Supplier<DOCUMENT_WRAPPER> documentWrapperSupplier,
java.lang.String[] uniqueFields) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cleanResidualUniqueKeys() |
protected void |
createRequiredUniqueIndex() |
void |
deleteAll()
Only for testing
|
protected boolean |
doesNeedToBeRemoved(DocumentHelper index) |
protected void |
dropIndex(DocumentHelper index) |
protected DOCUMENT_WRAPPER |
getIndexDocument(java.lang.String[] uniqueFields) |
protected boolean |
indexCreatedNotRequired() |
void |
initialize() |
protected boolean |
isIdIndex(DocumentHelper index) |
protected boolean |
isIndexWrong() |
protected boolean |
isRightIndex(DocumentHelper index) |
protected boolean |
isUniqueIndex(DocumentHelper index) |
void |
justValidateCollection() |
public CollectionInitializator(CollectionHelper<DOCUMENT_WRAPPER> collectionWrapper, java.util.function.Supplier<DOCUMENT_WRAPPER> documentWrapperSupplier, java.lang.String[] uniqueFields)
public void initialize()
public void justValidateCollection()
protected boolean isIndexWrong()
protected void cleanResidualUniqueKeys()
protected boolean doesNeedToBeRemoved(DocumentHelper index)
protected boolean isIdIndex(DocumentHelper index)
protected boolean indexCreatedNotRequired()
protected void createRequiredUniqueIndex()
protected boolean isRightIndex(DocumentHelper index)
protected boolean isUniqueIndex(DocumentHelper index)
protected DOCUMENT_WRAPPER getIndexDocument(java.lang.String[] uniqueFields)
protected void dropIndex(DocumentHelper index)
public void deleteAll()