Package org.jclouds.apis
Class ApiPredicates
- java.lang.Object
-
- org.jclouds.apis.ApiPredicates
-
public class ApiPredicates extends Object
Container for api filters (predicates).
-
-
Constructor Summary
Constructors Constructor Description ApiPredicates()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.common.base.Predicate<ApiMetadata>
all()
Returns all apis available to jclouds regardless of type.static com.google.common.base.Predicate<ApiMetadata>
contextAssignableFrom(com.google.common.reflect.TypeToken<?> type)
Returns all apis who's contexts are assignable from the parameterstatic com.google.common.base.Predicate<ApiMetadata>
id(String id)
Returns all apis with the given id.static com.google.common.base.Predicate<ApiMetadata>
viewableAs(com.google.common.reflect.TypeToken<?> type)
Returns all apis who's contexts are transformable to the parameter
-
-
-
Method Detail
-
all
public static com.google.common.base.Predicate<ApiMetadata> all()
Returns all apis available to jclouds regardless of type.- Returns:
- all available apis
-
id
public static com.google.common.base.Predicate<ApiMetadata> id(String id)
Returns all apis with the given id.- Parameters:
id
- the id of the api to return- Returns:
- the apis with the given id
-
contextAssignableFrom
public static com.google.common.base.Predicate<ApiMetadata> contextAssignableFrom(com.google.common.reflect.TypeToken<?> type)
Returns all apis who's contexts are assignable from the parameter- Parameters:
type
- the type of the context to search for- Returns:
- the apis with contexts assignable from given type
-
viewableAs
public static com.google.common.base.Predicate<ApiMetadata> viewableAs(com.google.common.reflect.TypeToken<?> type)
Returns all apis who's contexts are transformable to the parameter- Parameters:
type
- the type of the context to search for- Returns:
- the apis with contexts transformable to the given type
-
-