Package org.alfresco.rest.api.impl
Class AbstractClassImpl<T extends AbstractClass>
- java.lang.Object
-
- org.alfresco.rest.api.impl.AbstractClassImpl<T>
-
- Direct Known Subclasses:
AspectsImpl
,TypesImpl
public class AbstractClassImpl<T extends AbstractClass> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractClassImpl.ClassQueryWalker
static class
AbstractClassImpl.ModelApiFilter
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description T
constructFromFilters(T abstractClass, org.alfresco.service.cmr.dictionary.ClassDefinition classDefinition, List<String> includes)
CollectionWithPagingInfo<T>
createPagedResult(List<T> list, Paging paging)
static <T> Predicate<T>
distinctByKey(Function<? super T,?> keyExtractor)
boolean
filterByNamespace(AbstractClassImpl.ModelApiFilter query, org.alfresco.service.namespace.QName qName)
AbstractClassImpl.ModelApiFilter
getQuery(Query queryParameters)
protected Set<Pair<org.alfresco.service.namespace.QName,Boolean>>
parseModelIds(Set<String> modelIds, String apiSuffix)
-
-
-
Method Detail
-
createPagedResult
public CollectionWithPagingInfo<T> createPagedResult(List<T> list, Paging paging)
-
filterByNamespace
public boolean filterByNamespace(AbstractClassImpl.ModelApiFilter query, org.alfresco.service.namespace.QName qName)
-
getQuery
public AbstractClassImpl.ModelApiFilter getQuery(Query queryParameters)
-
parseModelIds
protected Set<Pair<org.alfresco.service.namespace.QName,Boolean>> parseModelIds(Set<String> modelIds, String apiSuffix)
-
constructFromFilters
public T constructFromFilters(T abstractClass, org.alfresco.service.cmr.dictionary.ClassDefinition classDefinition, List<String> includes)
-
-