Index

A C D G H I L M S T 
All Classes and Interfaces|All Packages|Constant Field Values

A

activate(BundleContext, AssetService.Config) - Method in class io.wcm.dam.assetservice.impl.AssetService
 
AssetService - Class in io.wcm.dam.assetservice.impl
Implements a simple REST interface that allows resolving DAM asset paths to URLs.
AssetService() - Constructor for class io.wcm.dam.assetservice.impl.AssetService
 

C

ChecksumDataVersionStrategy - Class in io.wcm.dam.assetservice.impl.dataversion
Strategy that generates a checksum bases on all DAM asset's path and last modified dates within the DAM asset folder.
ChecksumDataVersionStrategy(String, int, ResourceResolverFactory, ScheduledExecutorService) - Constructor for class io.wcm.dam.assetservice.impl.dataversion.ChecksumDataVersionStrategy
 

D

damPath - Variable in class io.wcm.dam.assetservice.impl.dataversion.DataVersionStrategy
 
DamPathHandler - Class in io.wcm.dam.assetservice.impl
Handles list of configured DAM paths and listens to DAM events on this paths to generate a new data version on each DAM content change relevant for the DAM asset services consumers.
DamPathHandler(String[], String, int, ResourceResolverFactory) - Constructor for class io.wcm.dam.assetservice.impl.DamPathHandler
 
DataVersionStrategy - Class in io.wcm.dam.assetservice.impl.dataversion
Common functionality for data version strategy implementations.
DataVersionStrategy(String) - Constructor for class io.wcm.dam.assetservice.impl.dataversion.DataVersionStrategy
 
deactivate() - Method in class io.wcm.dam.assetservice.impl.AssetService
 

G

getDataVersion() - Method in class io.wcm.dam.assetservice.impl.dataversion.ChecksumDataVersionStrategy
 
getDataVersion() - Method in class io.wcm.dam.assetservice.impl.dataversion.DataVersionStrategy
Returns data version for this DAM root path
getDataVersion() - Method in class io.wcm.dam.assetservice.impl.dataversion.TimestampDataVersionStrategy
 
getDataVersion(String) - Method in class io.wcm.dam.assetservice.impl.DamPathHandler
Get current data version for all allowed assets.

H

handleDamEvent(DamEvent) - Method in class io.wcm.dam.assetservice.impl.DamPathHandler
Handle DAM event.
handleDamEvent(DamEvent) - Method in class io.wcm.dam.assetservice.impl.dataversion.ChecksumDataVersionStrategy
 
handleDamEvent(DamEvent) - Method in class io.wcm.dam.assetservice.impl.dataversion.DataVersionStrategy
Is called when a DAM event affecting any asset within the DAM path occurs.
handleDamEvent(DamEvent) - Method in class io.wcm.dam.assetservice.impl.dataversion.TimestampDataVersionStrategy
 
handleEvent(Event) - Method in class io.wcm.dam.assetservice.impl.AssetService
 

I

io.wcm.dam.assetservice.impl - package io.wcm.dam.assetservice.impl
 
io.wcm.dam.assetservice.impl.dataversion - package io.wcm.dam.assetservice.impl.dataversion
 
isAllowedAssetPath(String) - Method in class io.wcm.dam.assetservice.impl.DamPathHandler
Checks if the given DAM asset is allowed to process.
isAllowedDataVersionPath(String) - Method in class io.wcm.dam.assetservice.impl.DamPathHandler
Checks if the given folder path is allowed to get a data version.

L

log - Variable in class io.wcm.dam.assetservice.impl.dataversion.DataVersionStrategy
 

M

matches(String) - Method in class io.wcm.dam.assetservice.impl.dataversion.DataVersionStrategy
 

S

shutdown() - Method in class io.wcm.dam.assetservice.impl.DamPathHandler
Shuts down the executor service.
STRATEGY - Static variable in class io.wcm.dam.assetservice.impl.dataversion.ChecksumDataVersionStrategy
Data version strategy id for configuration persistence.
STRATEGY - Static variable in class io.wcm.dam.assetservice.impl.dataversion.TimestampDataVersionStrategy
Data version strategy id for configuration persistence.

T

TimestampDataVersionStrategy - Class in io.wcm.dam.assetservice.impl.dataversion
Simple strategy to generate data versions - on each DAM event a new timestamp is generated and returned as data version.
TimestampDataVersionStrategy(String) - Constructor for class io.wcm.dam.assetservice.impl.dataversion.TimestampDataVersionStrategy
Generate new data version on first instantiation.
A C D G H I L M S T 
All Classes and Interfaces|All Packages|Constant Field Values