org.camunda.bpm.engine.rest.hal.cache
Class HalIdResourceCacheLinkResolver

java.lang.Object
  extended by org.camunda.bpm.engine.rest.hal.cache.HalCachingLinkResolver
      extended by org.camunda.bpm.engine.rest.hal.cache.HalIdResourceCacheLinkResolver
All Implemented Interfaces:
HalLinkResolver
Direct Known Subclasses:
HalCaseDefinitionResolver, HalGroupResolver, HalProcessDefinitionResolver, HalTenantResolver, HalUserResolver

public abstract class HalIdResourceCacheLinkResolver
extends HalCachingLinkResolver


Nested Class Summary
static class HalIdResourceCacheLinkResolver.HalIdResourceComparator
           
 
Field Summary
static Comparator<HalResource<?>> ID_COMPARATOR
           
 
Constructor Summary
HalIdResourceCacheLinkResolver()
           
 
Method Summary
protected  Comparator<HalResource<?>> getResourceComparator()
           
protected  String getResourceId(HalResource<?> resource)
           
 
Methods inherited from class org.camunda.bpm.engine.rest.hal.cache.HalCachingLinkResolver
getCache, getHalResourceClass, putIntoCache, resolveCachedLinks, resolveLinks, resolveNotCachedLinks, sortResolvedResources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID_COMPARATOR

public static final Comparator<HalResource<?>> ID_COMPARATOR
Constructor Detail

HalIdResourceCacheLinkResolver

public HalIdResourceCacheLinkResolver()
Method Detail

getResourceId

protected String getResourceId(HalResource<?> resource)
Specified by:
getResourceId in class HalCachingLinkResolver
Returns:
the id which identifies a resource in the cache

getResourceComparator

protected Comparator<HalResource<?>> getResourceComparator()
Overrides:
getResourceComparator in class HalCachingLinkResolver
Returns:
a comparator for this HAL resource if not overridden sorting is skipped


Copyright © 2016 camunda services GmbH. All rights reserved.