com.xebialabs.deployit.core.rest.api
Class QueryResource

java.lang.Object
  extended by com.xebialabs.deployit.core.rest.api.QueryResource
All Implemented Interfaces:
com.xebialabs.deployit.core.api.QueryProxy

@Controller
public class QueryResource
extends java.lang.Object
implements com.xebialabs.deployit.core.api.QueryProxy


Field Summary
static com.google.common.base.Predicate<com.xebialabs.deployit.repository.ConfigurationItemData> hasReadRight
           
 
Constructor Summary
QueryResource()
           
 
Method Summary
 javax.ws.rs.core.Response compare(java.lang.String reference, java.util.List<java.lang.String> ids)
           
 javax.ws.rs.core.Response list(java.lang.String typeName, boolean archetype, long page, long resultPerPage, java.util.List<com.xebialabs.deployit.core.api.dto.PropertyValue> values, java.lang.String parent, java.lang.String id)
           
 javax.ws.rs.core.Response readMultiple(com.xebialabs.deployit.core.api.dto.ConfigurationItemIds configurationItemIds)
           
 javax.ws.rs.core.Response search(java.lang.String typeName, com.xebialabs.deployit.core.api.resteasy.Date date)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hasReadRight

public static final com.google.common.base.Predicate<com.xebialabs.deployit.repository.ConfigurationItemData> hasReadRight
Constructor Detail

QueryResource

public QueryResource()
Method Detail

list

public javax.ws.rs.core.Response list(java.lang.String typeName,
                                      boolean archetype,
                                      long page,
                                      long resultPerPage,
                                      java.util.List<com.xebialabs.deployit.core.api.dto.PropertyValue> values,
                                      java.lang.String parent,
                                      java.lang.String id)
Specified by:
list in interface com.xebialabs.deployit.core.api.QueryProxy

readMultiple

public javax.ws.rs.core.Response readMultiple(com.xebialabs.deployit.core.api.dto.ConfigurationItemIds configurationItemIds)
Specified by:
readMultiple in interface com.xebialabs.deployit.core.api.QueryProxy

compare

public javax.ws.rs.core.Response compare(java.lang.String reference,
                                         java.util.List<java.lang.String> ids)
Specified by:
compare in interface com.xebialabs.deployit.core.api.QueryProxy

search

public javax.ws.rs.core.Response search(java.lang.String typeName,
                                        com.xebialabs.deployit.core.api.resteasy.Date date)
Specified by:
search in interface com.xebialabs.deployit.core.api.QueryProxy