com.xebialabs.deployit.repository
Interface RepositoryService

All Known Implementing Classes:
InMemoryRepositoryService, JcrRepositoryService

public interface RepositoryService

CRUDL for RepositoryEntity and things extending...


Method Summary
 boolean checkNodeExists(java.lang.String id)
           
 void checkReferentialIntegrity(ChangeSet changeset)
           
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
void
create(T... entity)
           
 void delete(java.lang.String... id)
           
 void execute(ChangeSet changeset)
           
 java.util.List<java.lang.String> list(SearchParameters criteria)
           
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
java.util.List<T>
listEntities(SearchParameters parameters)
           
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
T
read(java.lang.String id)
           
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
T
read(java.lang.String id, WorkDir workDir)
           
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
void
update(T... entity)
           
 

Method Detail

create

<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void create(T... entity)

read

<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T read(java.lang.String id)

read

<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T read(java.lang.String id,
                                                                           WorkDir workDir)

update

<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void update(T... entity)

delete

void delete(java.lang.String... id)

execute

void execute(ChangeSet changeset)

checkReferentialIntegrity

void checkReferentialIntegrity(ChangeSet changeset)
                               throws ItemInUseException,
                                      ItemAlreadyExistsException
Throws:
ItemInUseException
ItemAlreadyExistsException

list

java.util.List<java.lang.String> list(SearchParameters criteria)

listEntities

<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> java.util.List<T> listEntities(SearchParameters parameters)

checkNodeExists

boolean checkNodeExists(java.lang.String id)