it.sistematica.isharedoc.sharecloud.engine
Class CloudFinder

java.lang.Object
  extended by it.sistematica.isharedoc.sharecloud.engine.CloudFinder
Direct Known Subclasses:
CloudFinderCmisImpl, CloudFinderInternalImpl, CloudFinderReplicaImpl, CloudFinderSmartsheetImpl

public abstract class CloudFinder
extends java.lang.Object

Author:
fspica

Field Summary
protected  java.lang.Class<?> clazz
           
protected  CloudSession cloudSession
           
protected  java.util.List<CloudCriteriaBuilder> criterias
           
static int DEFAULT_MAX_RESULTS
           
protected  java.lang.Integer first
           
protected  java.lang.Integer max
           
protected  java.util.Collection<java.lang.String> order
           
protected  java.util.Collection<java.lang.Object> using
           
 
Constructor Summary
protected CloudFinder(CloudSession cloudSession)
           
 
Method Summary
 CloudFinder addCriteria(CloudCriteria criteria)
           
 CriteriaBuilder and(java.lang.String property)
           
 CriteriaBuilder by(java.lang.String property)
           
abstract  long count()
           
 CloudFinder find()
           
 CloudFinder first(java.lang.Integer first)
           
 CloudFinder from(java.lang.Class<?> clazz)
           
 CloudSession getCloudSession()
           
 java.util.List<CloudCriteriaBuilder> getCriteria()
           
 java.util.Collection<java.lang.String> getOrder()
           
 CloudFinder inFolder(java.lang.String value)
           
 CloudFinder inTree(java.lang.String value)
           
abstract  CloudQueryResults list()
           
 CloudFinder max(java.lang.Integer max)
           
 CloudFinder order(java.lang.String... properties)
           
 CloudFinder order(java.lang.String property)
           
 CloudFinder showHidden(java.lang.Boolean value)
           
 CloudFinder using(java.lang.Object... values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MAX_RESULTS

public static final int DEFAULT_MAX_RESULTS
See Also:
Constant Field Values

cloudSession

protected final CloudSession cloudSession

clazz

protected java.lang.Class<?> clazz

first

protected java.lang.Integer first

max

protected java.lang.Integer max

using

protected java.util.Collection<java.lang.Object> using

criterias

protected final java.util.List<CloudCriteriaBuilder> criterias

order

protected java.util.Collection<java.lang.String> order
Constructor Detail

CloudFinder

protected CloudFinder(CloudSession cloudSession)
Method Detail

getCloudSession

public CloudSession getCloudSession()

getCriteria

public java.util.List<CloudCriteriaBuilder> getCriteria()

getOrder

public java.util.Collection<java.lang.String> getOrder()

find

public CloudFinder find()

from

public CloudFinder from(java.lang.Class<?> clazz)

addCriteria

public CloudFinder addCriteria(CloudCriteria criteria)

by

public CriteriaBuilder by(java.lang.String property)

and

public CriteriaBuilder and(java.lang.String property)

showHidden

public CloudFinder showHidden(java.lang.Boolean value)

inFolder

public CloudFinder inFolder(java.lang.String value)

inTree

public CloudFinder inTree(java.lang.String value)

list

public abstract CloudQueryResults list()

count

public abstract long count()

order

public CloudFinder order(java.lang.String... properties)

order

public CloudFinder order(java.lang.String property)

first

public CloudFinder first(java.lang.Integer first)

max

public CloudFinder max(java.lang.Integer max)

using

public CloudFinder using(java.lang.Object... values)