Package com.exedio.cope.pattern
Class TextUrlFilterDelegator
- java.lang.Object
-
- com.exedio.cope.Feature
-
- com.exedio.cope.Pattern
-
- com.exedio.cope.pattern.MediaPath
-
- com.exedio.cope.pattern.MediaFilter
-
- com.exedio.cope.pattern.TextUrlFilterDelegator
-
- All Implemented Interfaces:
TextUrlFilterCheckable
,Serializable
public class TextUrlFilterDelegator extends MediaFilter implements TextUrlFilterCheckable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.exedio.cope.pattern.MediaPath
MediaPath.Locator, MediaPath.Log, MediaPath.NotFound
-
-
Constructor Summary
Constructors Constructor Description TextUrlFilterDelegator(Media raw, TextUrlFilter delegate, String supportedContentType, Charset charset, String pasteStart, String pasteStop)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
appendKey(StringBuilder bf, Item item, String key, HttpServletRequest request)
Set<String>
check(Item item)
void
doGetAndCommit(HttpServletRequest request, HttpServletResponse response, Item item)
The implementor MUSTcommit
the transaction, if the method completes normally (without exception).String
getContent(Item item, HttpServletRequest request)
String
getContentType(Item item)
List<String>
getPasteContentTypesAllowed()
MediaPath.Locator
getPasteLocator(Item item, String key)
String
getPasteURL(Item item, String key)
Set<String>
getSupportedSourceContentTypes()
boolean
isContentTypeWrapped()
void
setRaw(Item item, Media.Value raw)
-
Methods inherited from class com.exedio.cope.pattern.MediaFilter
getLastModified, getLocatorWithFallbackToSource, getSource, getURLWithFallbackToSource, isFinal, isMandatory, isNotNull, isNotNull, isNull, isNull
-
Methods inherited from class com.exedio.cope.pattern.MediaPath
commit, getExceptionLogs, getGuessedUrlLogs, getInfo, getInvalidSpecialLogs, getIsNullLogs, getLocator, getNamedURL, getNoSuchItemLogs, getNoSuchPath, getNoSuchPathLogs, getNotAnItemLogs, getNotComputableLogs, getURL, incrementDelivered, isUrlFingerPrinted, isUrlGuessingPrevented, isUrlGuessingPreventedSecurely, notFoundIsNull, notFoundNotComputable, onMount
-
Methods inherited from class com.exedio.cope.Pattern
addSource, addSource, addSource, addSource, addSourceFeature, addSourceFeature, addSourceFeature, annotationField, equals, getGeneratedTypes, getSourceFeatures, getSourceFeaturesGather, getSourceFields, getSources, getSourceTypes, getType, hashCode, initialize, newSourceType, newSourceType, newSourceType, newSourceType, newSourceType, newSourceType, newType, newType, registerSource
-
Methods inherited from class com.exedio.cope.Feature
afterModelCreated, getAbstractType, getAnnotation, getID, getLocalizationKeys, getName, getPattern, isAnnotationPresent, isSourceAlready, mount, readResolve, requireMounted, toString, toString, writeReplace
-
-
-
-
Method Detail
-
setRaw
public final void setRaw(@Nonnull Item item, Media.Value raw) throws IOException
- Throws:
IOException
-
getPasteLocator
public final MediaPath.Locator getPasteLocator(Item item, String key)
-
getContentType
public final String getContentType(Item item)
- Specified by:
getContentType
in classMediaPath
-
isContentTypeWrapped
public final boolean isContentTypeWrapped()
- Overrides:
isContentTypeWrapped
in classMediaPath
-
doGetAndCommit
public final void doGetAndCommit(HttpServletRequest request, HttpServletResponse response, Item item) throws IOException, MediaPath.NotFound
Description copied from class:MediaPath
The implementor MUSTcommit
the transaction, if the method completes normally (without exception). Otherwise the implementor may or may not commit the transaction.- Specified by:
doGetAndCommit
in classMediaPath
- Throws:
IOException
MediaPath.NotFound
-
getContent
@Nonnull public final String getContent(@Nonnull Item item, @Nonnull HttpServletRequest request) throws MediaPath.NotFound
- Throws:
MediaPath.NotFound
-
check
@Nonnull public Set<String> check(@Nonnull Item item) throws MediaPath.NotFound
- Specified by:
check
in interfaceTextUrlFilterCheckable
- Throws:
MediaPath.NotFound
-
appendKey
protected void appendKey(StringBuilder bf, Item item, String key, HttpServletRequest request)
-
getSupportedSourceContentTypes
public final Set<String> getSupportedSourceContentTypes()
- Specified by:
getSupportedSourceContentTypes
in classMediaFilter
-
-