com.xebialabs.deployit.core.rest.api
Class RepositoryResource
java.lang.Object
com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
com.xebialabs.deployit.core.rest.api.RepositoryResource
- All Implemented Interfaces:
- com.xebialabs.deployit.engine.api.RepositoryService
@Controller
public class RepositoryResource
- extends AbstractSecuredResource
- implements com.xebialabs.deployit.engine.api.RepositoryService
|
Field Summary |
static com.google.common.base.Predicate<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> |
canEdit
|
static com.google.common.base.Predicate<java.lang.String> |
canRead
|
static com.google.common.base.Predicate<com.xebialabs.deployit.repository.ConfigurationItemData> |
hasReadRight
|
|
Method Summary |
java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> |
create(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
create(java.lang.String id,
com.xebialabs.deployit.engine.api.dto.ArtifactAndData aad)
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
create(java.lang.String id,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
|
void |
delete(java.lang.String id)
|
java.lang.Boolean |
exists(java.lang.String id)
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
move(java.lang.String id,
java.lang.String newLocation)
|
java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> |
query(com.xebialabs.deployit.plugin.api.reflect.Type type,
java.lang.String parent,
java.lang.String namePattern,
org.joda.time.DateTime lastModifiedBefore,
org.joda.time.DateTime lastModifiedAfter,
long page,
long resultPerPage)
|
java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> |
read(java.util.List<java.lang.String> ids)
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
read(java.lang.String id)
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
rename(java.lang.String id,
java.lang.String newName)
|
java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> |
update(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> configurationItems)
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
update(java.lang.String id,
com.xebialabs.deployit.engine.api.dto.ArtifactAndData aad)
|
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
update(java.lang.String id,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
|
java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> |
validate(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
canRead
public static final com.google.common.base.Predicate<java.lang.String> canRead
hasReadRight
public static final com.google.common.base.Predicate<com.xebialabs.deployit.repository.ConfigurationItemData> hasReadRight
canEdit
public static final com.google.common.base.Predicate<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> canEdit
RepositoryResource
public RepositoryResource()
create
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem create(java.lang.String id,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
- Specified by:
create in interface com.xebialabs.deployit.engine.api.RepositoryService
create
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem create(java.lang.String id,
com.xebialabs.deployit.engine.api.dto.ArtifactAndData aad)
- Specified by:
create in interface com.xebialabs.deployit.engine.api.RepositoryService
create
public java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> create(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)
- Specified by:
create in interface com.xebialabs.deployit.engine.api.RepositoryService
read
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem read(java.lang.String id)
- Specified by:
read in interface com.xebialabs.deployit.engine.api.RepositoryService
read
public java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> read(java.util.List<java.lang.String> ids)
- Specified by:
read in interface com.xebialabs.deployit.engine.api.RepositoryService
move
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem move(java.lang.String id,
java.lang.String newLocation)
- Specified by:
move in interface com.xebialabs.deployit.engine.api.RepositoryService
rename
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem rename(java.lang.String id,
java.lang.String newName)
- Specified by:
rename in interface com.xebialabs.deployit.engine.api.RepositoryService
query
public java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> query(com.xebialabs.deployit.plugin.api.reflect.Type type,
java.lang.String parent,
java.lang.String namePattern,
org.joda.time.DateTime lastModifiedBefore,
org.joda.time.DateTime lastModifiedAfter,
long page,
long resultPerPage)
- Specified by:
query in interface com.xebialabs.deployit.engine.api.RepositoryService
validate
public java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> validate(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)
- Specified by:
validate in interface com.xebialabs.deployit.engine.api.RepositoryService
update
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem update(java.lang.String id,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci)
- Specified by:
update in interface com.xebialabs.deployit.engine.api.RepositoryService
update
public com.xebialabs.deployit.plugin.api.udm.ConfigurationItem update(java.lang.String id,
com.xebialabs.deployit.engine.api.dto.ArtifactAndData aad)
- Specified by:
update in interface com.xebialabs.deployit.engine.api.RepositoryService
update
public java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> update(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> configurationItems)
- Specified by:
update in interface com.xebialabs.deployit.engine.api.RepositoryService
delete
public void delete(java.lang.String id)
- Specified by:
delete in interface com.xebialabs.deployit.engine.api.RepositoryService
exists
public java.lang.Boolean exists(java.lang.String id)
- Specified by:
exists in interface com.xebialabs.deployit.engine.api.RepositoryService