info.magnolia.dam.api
Class AssetQuery.Builder

java.lang.Object
  extended by info.magnolia.dam.api.AssetQuery.Builder
Enclosing interface:
AssetQuery

public static final class AssetQuery.Builder
extends Object

A builder for AssetQuery which provides a fluent API.


Constructor Summary
AssetQuery.Builder()
           
 
Method Summary
 AssetQuery build()
           
 AssetQuery.Builder excludeAssets()
           
 AssetQuery.Builder excludeChildren()
           
 AssetQuery.Builder fromFolder(Folder rootFolder)
           
 AssetQuery.Builder fromPath(String rootPath)
           
 AssetQuery.Builder includeFolders()
           
 AssetQuery.Builder withAdditionalQueryStatement(String additionalQueryStatement)
           
 AssetQuery.Builder withExtension(String extension)
           
 AssetQuery.Builder withKeyword(String keyword)
           
 AssetQuery.Builder withMaxResults(long maxResults)
           
 AssetQuery.Builder withMediaType(com.google.common.net.MediaType... mediaTypes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssetQuery.Builder

public AssetQuery.Builder()
Method Detail

fromPath

public AssetQuery.Builder fromPath(String rootPath)

fromFolder

public AssetQuery.Builder fromFolder(Folder rootFolder)

excludeChildren

public AssetQuery.Builder excludeChildren()

withExtension

public AssetQuery.Builder withExtension(String extension)

withMediaType

public AssetQuery.Builder withMediaType(com.google.common.net.MediaType... mediaTypes)

withKeyword

public AssetQuery.Builder withKeyword(String keyword)

withAdditionalQueryStatement

public AssetQuery.Builder withAdditionalQueryStatement(String additionalQueryStatement)

withMaxResults

public AssetQuery.Builder withMaxResults(long maxResults)

includeFolders

public AssetQuery.Builder includeFolders()

excludeAssets

public AssetQuery.Builder excludeAssets()

build

public AssetQuery build()


Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.