Class InMemoryRepository
- java.lang.Object
-
- com.xebialabs.xlrelease.serialization.json.repository.InMemoryRepository
-
- All Implemented Interfaces:
ReadOnlyRepository,Repository
public class InMemoryRepository extends java.lang.Object implements Repository
-
-
Constructor Summary
Constructors Constructor Description InMemoryRepository(java.util.Map<java.lang.String,ConfigurationItem> cis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends ConfigurationItem>
voidcreate(scala.collection.immutable.Seq<T> entity)<T extends ConfigurationItem>
voidcreate(T[] entity)<T extends ConfigurationItem>
voidcreateOrUpdate(scala.collection.immutable.Seq<T> entity)<T extends ConfigurationItem>
voidcreateOrUpdate(T[] entity)voiddelete(java.lang.String[] id)voiddelete(scala.collection.immutable.Seq<java.lang.String> id)booleanexists(java.lang.String id)voidmove(java.lang.String id, java.lang.String newId)<T extends ConfigurationItem>
Tread(java.lang.String id)<T extends ConfigurationItem>
java.util.List<T>read(java.util.List<java.lang.String> ids, java.lang.Integer depth)voidrename(java.lang.String id, java.lang.String newName)<T extends ConfigurationItem>
scala.runtime.Nothing$search(Type type)<T extends ConfigurationItem>
scala.runtime.Nothing$search(Type type, java.lang.String parent)<T extends ConfigurationItem>
voidupdate(scala.collection.immutable.Seq<T> entity)<T extends ConfigurationItem>
voidupdate(T[] entity)
-
-
-
Constructor Detail
-
InMemoryRepository
public InMemoryRepository(java.util.Map<java.lang.String,ConfigurationItem> cis)
-
-
Method Detail
-
create
public <T extends ConfigurationItem> void create(scala.collection.immutable.Seq<T> entity)
-
create
public <T extends ConfigurationItem> void create(T[] entity)
- Specified by:
createin interfaceRepository
-
createOrUpdate
public <T extends ConfigurationItem> void createOrUpdate(scala.collection.immutable.Seq<T> entity)
-
createOrUpdate
public <T extends ConfigurationItem> void createOrUpdate(T[] entity)
- Specified by:
createOrUpdatein interfaceRepository
-
delete
public void delete(scala.collection.immutable.Seq<java.lang.String> id)
-
delete
public void delete(java.lang.String[] id)
- Specified by:
deletein interfaceRepository
-
exists
public boolean exists(java.lang.String id)
- Specified by:
existsin interfaceRepository
-
move
public void move(java.lang.String id, java.lang.String newId)- Specified by:
movein interfaceRepository
-
read
public <T extends ConfigurationItem> T read(java.lang.String id)
- Specified by:
readin interfaceReadOnlyRepository- Specified by:
readin interfaceRepository
-
read
public <T extends ConfigurationItem> java.util.List<T> read(java.util.List<java.lang.String> ids, java.lang.Integer depth)
- Specified by:
readin interfaceRepository
-
rename
public void rename(java.lang.String id, java.lang.String newName)- Specified by:
renamein interfaceRepository
-
search
public <T extends ConfigurationItem> scala.runtime.Nothing$ search(Type type)
- Specified by:
searchin interfaceReadOnlyRepository- Specified by:
searchin interfaceRepository
-
search
public <T extends ConfigurationItem> scala.runtime.Nothing$ search(Type type, java.lang.String parent)
- Specified by:
searchin interfaceReadOnlyRepository- Specified by:
searchin interfaceRepository
-
update
public <T extends ConfigurationItem> void update(scala.collection.immutable.Seq<T> entity)
-
update
public <T extends ConfigurationItem> void update(T[] entity)
- Specified by:
updatein interfaceRepository
-
-