Package com.exedio.cope.pattern
Class TextUrlFilter
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.TextUrlFilter
- All Implemented Interfaces:
TextUrlFilterCheckable
,Serializable
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.exedio.cope.pattern.MediaPath
MediaPath.Locator, MediaPath.Log, MediaPath.NotFound
-
Constructor Summary
ConstructorsConstructorDescriptionTextUrlFilter
(Media raw, String supportedContentType, String encoding, String pasteStart, String pasteStop, StringField pasteKey, Media pasteValue) Deprecated.TextUrlFilter
(Media raw, String supportedContentType, Charset charset, String pasteStart, String pasteStop, StringField pasteKey, Media pasteValue) -
Method Summary
Modifier and TypeMethodDescriptionfinal TextUrlFilter.Paste
addPaste
(Item item, String key, Media.Value value) protected void
appendKey
(StringBuilder bf, Item item, String key, HttpServletRequest request) protected void
appendURL
(StringBuilder bf, TextUrlFilter.Paste paste, HttpServletRequest request) final void
doGetAndCommit
(HttpServletRequest request, HttpServletResponse response, Item item) The implementor MUSTcommit
the transaction, if the method completes normally (without exception).final String
getContent
(Item item, HttpServletRequest request) final String
getContentType
(Item item) final MediaPath.Locator
getPasteLocator
(Item item, String key) final String
getPasteUrl
(Item item, String key) Deprecated.UsegetPasteURL(Item,String)
insteadfinal String
getPasteURL
(Item item, String key) Deprecated.UsegetPasteContentTypesAllowed()
insteadfinal boolean
final void
modifyPaste
(Item item, String key, Media.Value value) protected final void
onMount()
Here you can do additional initialization not yet done in the constructor.final TextUrlFilter.Paste
putPaste
(Item item, String key, Media.Value value) final void
putPastesFromZip
(Item item, File file) final 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
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
-
Constructor Details
-
TextUrlFilter
-
TextUrlFilter
@Deprecated public TextUrlFilter(Media raw, String supportedContentType, String encoding, String pasteStart, String pasteStop, StringField pasteKey, Media pasteValue) Deprecated.
-
-
Method Details
-
setRaw
- Throws:
IOException
-
addPaste
@Nonnull public final TextUrlFilter.Paste addPaste(@Nonnull Item item, @Nonnull String key, @Nonnull Media.Value value) -
modifyPaste
public final void modifyPaste(@Nonnull Item item, @Nonnull String key, @Nonnull Media.Value value) throws IOException - Throws:
IOException
-
putPaste
@Nonnull public final TextUrlFilter.Paste putPaste(@Nonnull Item item, @Nonnull String key, @Nonnull Media.Value value) throws IOException - Throws:
IOException
-
getPasteLocator
-
getPasteURL
-
onMount
protected final void onMount()Description copied from class:Pattern
Here you can do additional initialization not yet done in the constructor. In this method you can call methodsPattern.getType()
andFeature.getName()
for the first time. -
getContentType
- 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
- Specified by:
check
in interfaceTextUrlFilterCheckable
- Throws:
MediaPath.NotFound
-
appendKey
-
appendURL
-
getSupportedSourceContentTypes
- Specified by:
getSupportedSourceContentTypes
in classMediaFilter
-
getPasteContentTypesAllowed
-
putPastesFromZip
- Throws:
IOException
-
getSupportedPasteContentTypes
Deprecated.UsegetPasteContentTypesAllowed()
instead -
getPasteUrl
Deprecated.UsegetPasteURL(Item,String)
instead
-
TextUrlFilter(Media, String, Charset, String, String, StringField, Media)
instead