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
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.exedio.cope.pattern.MediaPath
MediaPath.Locator, MediaPath.Log, MediaPath.NotFound -
Constructor Summary
ConstructorsConstructorDescriptionTextUrlFilterDelegator(Media raw, TextUrlFilter delegate, String supportedContentType, Charset charset, String pasteStart, String pasteStop) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendKey(StringBuilder bf, Item item, String key, HttpServletRequest request) final voiddoGetAndCommit(HttpServletRequest request, HttpServletResponse response, Item item) The implementor MUSTcommitthe transaction, if the method completes normally (without exception).final StringgetContent(Item item, HttpServletRequest request) final StringgetContentType(Item item) final MediaPath.LocatorgetPasteLocator(Item item, String key) final StringgetPasteURL(Item item, String key) final booleanfinal voidsetRaw(Item item, Media.Value raw) Methods inherited from class com.exedio.cope.pattern.MediaFilter
getLastModified, getLocatorWithFallbackToSource, getSource, getURLWithFallbackToSource, isFinal, isMandatory, isNotNull, isNotNull, isNull, isNullMethods 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, onMountMethods 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, registerSourceMethods inherited from class com.exedio.cope.Feature
afterModelCreated, getAbstractType, getAnnotation, getID, getLocalizationKeys, getName, getPattern, isAnnotationPresent, isSourceAlready, mount, readResolve, requireMounted, toString, toString, writeReplace
-
Constructor Details
-
TextUrlFilterDelegator
-
-
Method Details
-
setRaw
- Throws:
IOException
-
getPasteLocator
-
getPasteURL
-
getContentType
- Specified by:
getContentTypein classMediaPath
-
isContentTypeWrapped
public final boolean isContentTypeWrapped()- Overrides:
isContentTypeWrappedin classMediaPath
-
doGetAndCommit
public final void doGetAndCommit(HttpServletRequest request, HttpServletResponse response, Item item) throws IOException, MediaPath.NotFound Description copied from class:MediaPathThe implementor MUSTcommitthe transaction, if the method completes normally (without exception). Otherwise the implementor may or may not commit the transaction.- Specified by:
doGetAndCommitin classMediaPath- Throws:
IOExceptionMediaPath.NotFound
-
getContent
@Nonnull public final String getContent(@Nonnull Item item, @Nonnull HttpServletRequest request) throws MediaPath.NotFound - Throws:
MediaPath.NotFound
-
check
- Specified by:
checkin interfaceTextUrlFilterCheckable- Throws:
MediaPath.NotFound
-
appendKey
-
getSupportedSourceContentTypes
- Specified by:
getSupportedSourceContentTypesin classMediaFilter
-
getPasteContentTypesAllowed
-