Class HalIdentityLinkResolver
java.lang.Object
org.camunda.bpm.engine.rest.hal.cache.HalCachingLinkResolver
org.camunda.bpm.engine.rest.hal.identitylink.HalIdentityLinkResolver
- All Implemented Interfaces:
HalLinkResolver
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Class<?>
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
-
Constructor Details
-
HalIdentityLinkResolver
public HalIdentityLinkResolver()
-
-
Method Details
-
getHalResourceClass
- Specified by:
getHalResourceClass
in classHalCachingLinkResolver
- Returns:
- the class of the entity which is resolved
-
resolveLinks
Description copied from class:HalCachingLinkResolver
Resolve resources for linked ids, if configured uses a cache.- Specified by:
resolveLinks
in interfaceHalLinkResolver
- Overrides:
resolveLinks
in classHalCachingLinkResolver
-
resolveNotCachedLinks
protected List<HalResource<?>> resolveNotCachedLinks(String[] linkedIds, ProcessEngine processEngine) - Specified by:
resolveNotCachedLinks
in classHalCachingLinkResolver
- Returns:
- the resolved resources which are currently not cached
-
putIntoCache
Description copied from class:HalCachingLinkResolver
Put a resource into the cache.- Overrides:
putIntoCache
in classHalCachingLinkResolver
-
getResourceId
- Specified by:
getResourceId
in classHalCachingLinkResolver
- Returns:
- the id which identifies a resource in the cache
-