org.camunda.bpm.engine.rest.hal.identitylink
Class HalIdentityLinkResolver

java.lang.Object
  extended by org.camunda.bpm.engine.rest.hal.cache.HalCachingLinkResolver
      extended by org.camunda.bpm.engine.rest.hal.identitylink.HalIdentityLinkResolver
All Implemented Interfaces:
HalLinkResolver

public class HalIdentityLinkResolver
extends HalCachingLinkResolver


Constructor Summary
HalIdentityLinkResolver()
           
 
Method Summary
protected  Class<?> getHalResourceClass()
           
protected  String getResourceId(HalResource<?> resource)
           
protected  void putIntoCache(List<HalResource<?>> notCachedResources)
          Put a resource into the cache.
 List<HalResource<?>> resolveLinks(String[] linkedIds, ProcessEngine processEngine)
          Resolve resources for linked ids, if configured uses a cache.
protected  List<HalResource<?>> resolveNotCachedLinks(String[] linkedIds, ProcessEngine processEngine)
           
 
Methods inherited from class org.camunda.bpm.engine.rest.hal.cache.HalCachingLinkResolver
getCache, getResourceComparator, resolveCachedLinks, sortResolvedResources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HalIdentityLinkResolver

public HalIdentityLinkResolver()
Method Detail

getHalResourceClass

protected Class<?> getHalResourceClass()
Specified by:
getHalResourceClass in class HalCachingLinkResolver
Returns:
the class of the entity which is resolved

resolveLinks

public List<HalResource<?>> resolveLinks(String[] linkedIds,
                                         ProcessEngine processEngine)
Description copied from class: HalCachingLinkResolver
Resolve resources for linked ids, if configured uses a cache.

Specified by:
resolveLinks in interface HalLinkResolver
Overrides:
resolveLinks in class HalCachingLinkResolver

resolveNotCachedLinks

protected List<HalResource<?>> resolveNotCachedLinks(String[] linkedIds,
                                                     ProcessEngine processEngine)
Specified by:
resolveNotCachedLinks in class HalCachingLinkResolver
Returns:
the resolved resources which are currently not cached

putIntoCache

protected void putIntoCache(List<HalResource<?>> notCachedResources)
Description copied from class: HalCachingLinkResolver
Put a resource into the cache.

Overrides:
putIntoCache in class HalCachingLinkResolver

getResourceId

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


Copyright © 2016 camunda services GmbH. All rights reserved.