com.xebialabs.deployit.repository
Interface RepositoryService

All Known Implementing Classes:
InMemoryRepositoryService, JcrRepositoryService

public interface RepositoryService

CRUDL for RepositoryEntity and things extending...


Method Summary
 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)
           
 boolean exists(java.lang.String id)
           
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
java.util.List<T>
getVersionHistory(java.lang.String id)
           
 java.util.List<ConfigurationItemData> 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>
void
move(T entity, java.lang.String newId)
           
<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)
           
 void rename(java.lang.String id, java.lang.String newName)
           
<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
void
update(T... entity)
           
 

Method Detail

exists

boolean exists(java.lang.String id)

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)

create

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

update

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

move

<T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void move(T entity,
                                                                              java.lang.String newId)

rename

void rename(java.lang.String id,
            java.lang.String newName)

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<ConfigurationItemData> list(SearchParameters criteria)

listEntities

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

getVersionHistory

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