info.magnolia.dam.api
Class AbstractAssetProvider
java.lang.Object
info.magnolia.dam.api.AbstractAssetProvider
- All Implemented Interfaces:
- AssetProvider
public abstract class AbstractAssetProvider
- extends Object
- implements AssetProvider
Convenient abstract base class for implementations
.
Enables configuration of MediaType
s that this provider... provides.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAssetProvider
public AbstractAssetProvider()
setupProviderCapabilities
protected abstract EnumSet<AssetProviderCapability> setupProviderCapabilities()
- Called by constructor, so as to setup the capabilities Set once and only one.
Implementations can build and return an EnumSet with EnumSet.of(AssetProviderCapability....).
getProviderCapabilities
protected EnumSet<AssetProviderCapability> getProviderCapabilities()
supports
public boolean supports(AssetProviderCapability capability)
- Description copied from interface:
AssetProvider
- Returns true if the provider supports the given
AssetProviderCapability
.
- Specified by:
supports
in interface AssetProvider
provides
public boolean provides(com.google.common.net.MediaType mediaType)
- Description copied from interface:
AssetProvider
- Whether this provider provides or allows the given MediaType.
Some providers can be configured to only be used for a given set or subset of types.
- Specified by:
provides
in interface AssetProvider
getIdentifier
public String getIdentifier()
- Description copied from interface:
AssetProvider
- Return the AssetProvider identifier.
- Specified by:
getIdentifier
in interface AssetProvider
getMediaTypes
public List<com.google.common.net.MediaType> getMediaTypes()
setMediaTypes
public void setMediaTypes(List<com.google.common.net.MediaType> mediaTypes)
setIdentifier
public void setIdentifier(String identifier)
Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.