Package org.mockserver.mock.crud
Class CrudDataStore
- java.lang.Object
-
- org.mockserver.mock.crud.CrudDataStore
-
public class CrudDataStore extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_MAX_ITEMS
-
Constructor Summary
Constructors Constructor Description CrudDataStore(String idField, CrudExpectationsDefinition.IdStrategy idStrategy)CrudDataStore(String idField, CrudExpectationsDefinition.IdStrategy idStrategy, List<com.fasterxml.jackson.databind.node.ObjectNode> initialData)CrudDataStore(String idField, CrudExpectationsDefinition.IdStrategy idStrategy, List<com.fasterxml.jackson.databind.node.ObjectNode> initialData, int maxItems)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.node.ObjectNodecreate(com.fasterxml.jackson.databind.node.ObjectNode item)booleandelete(String id)List<com.fasterxml.jackson.databind.node.ObjectNode>getAll()com.fasterxml.jackson.databind.node.ObjectNodegetById(String id)StringgetIdField()CrudExpectationsDefinition.IdStrategygetIdStrategy()intgetMaxItems()intsize()com.fasterxml.jackson.databind.node.ObjectNodeupdate(String id, com.fasterxml.jackson.databind.node.ObjectNode item)
-
-
-
Field Detail
-
DEFAULT_MAX_ITEMS
public static final int DEFAULT_MAX_ITEMS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CrudDataStore
public CrudDataStore(String idField, CrudExpectationsDefinition.IdStrategy idStrategy)
-
CrudDataStore
public CrudDataStore(String idField, CrudExpectationsDefinition.IdStrategy idStrategy, List<com.fasterxml.jackson.databind.node.ObjectNode> initialData)
-
CrudDataStore
public CrudDataStore(String idField, CrudExpectationsDefinition.IdStrategy idStrategy, List<com.fasterxml.jackson.databind.node.ObjectNode> initialData, int maxItems)
-
-
Method Detail
-
getAll
public List<com.fasterxml.jackson.databind.node.ObjectNode> getAll()
-
getById
public com.fasterxml.jackson.databind.node.ObjectNode getById(String id)
-
create
public com.fasterxml.jackson.databind.node.ObjectNode create(com.fasterxml.jackson.databind.node.ObjectNode item)
-
update
public com.fasterxml.jackson.databind.node.ObjectNode update(String id, com.fasterxml.jackson.databind.node.ObjectNode item)
-
delete
public boolean delete(String id)
-
size
public int size()
-
getMaxItems
public int getMaxItems()
-
getIdField
public String getIdField()
-
getIdStrategy
public CrudExpectationsDefinition.IdStrategy getIdStrategy()
-
-