Package com.adobe.granite.ui.components
Class HtmlResponse
- java.lang.Object
-
- org.apache.sling.servlets.post.AbstractPostResponse
-
- com.adobe.granite.ui.components.HtmlResponse
-
- All Implemented Interfaces:
PostResponse
public class HtmlResponse extends AbstractPostResponse
The post response which produces HTML containing metadata, such as status code, title, so that the client can parse it.
-
-
Field Summary
-
Fields inherited from class org.apache.sling.servlets.post.AbstractPostResponse
PN_ERROR, PN_IS_CREATED, PN_LOCATION, PN_PARENT_LOCATION, PN_PATH, PN_REFERER, PN_STATUS_CODE, PN_STATUS_MESSAGE, PN_TITLE
-
-
Constructor Summary
Constructors Constructor Description HtmlResponse(XSSAPI xss, I18n i18n, Locale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLink(String rel, String href, String text)Adds a link to the response.voidaddRedirectLink(String href, String text)Adds a redirect link to indicate where the client should go after the post.voidonChange(String type, String... arguments)Records a generic change of the giventypewith arguments.voidonCopied(String srcPath, String dstPath)Records a 'copied' change.voidonCreated(String path)Records a 'created' changevoidonDeleted(String path)Records a 'deleted' changevoidonModified(String path)Records a 'modified' changevoidonMoved(String srcPath, String dstPath)Records a 'moved' change.voidsetDescription(String description)voidsetGeneralError(int code)Sets the general purpose error message using the given status code.-
Methods inherited from class org.apache.sling.servlets.post.AbstractPostResponse
getError, getLocation, getParentLocation, getPath, getReferer, getStatusCode, getStatusMessage, isCreateRequest, isSuccessful, send, setCreateRequest, setError, setLocation, setParentLocation, setPath, setReferer, setStatus, setTitle
-
-
-
-
Method Detail
-
onModified
public void onModified(String path)
Description copied from class:AbstractPostResponseRecords a 'modified' change- Specified by:
onModifiedin interfacePostResponse- Overrides:
onModifiedin classAbstractPostResponse- Parameters:
path- path of the item that was modified
-
onCreated
public void onCreated(String path)
Description copied from class:AbstractPostResponseRecords a 'created' change- Specified by:
onCreatedin interfacePostResponse- Overrides:
onCreatedin classAbstractPostResponse- Parameters:
path- path of the item that was created
-
onDeleted
public void onDeleted(String path)
Description copied from class:AbstractPostResponseRecords a 'deleted' change- Specified by:
onDeletedin interfacePostResponse- Overrides:
onDeletedin classAbstractPostResponse- Parameters:
path- path of the item that was deleted
-
onMoved
public void onMoved(String srcPath, String dstPath)
Description copied from class:AbstractPostResponseRecords a 'moved' change.Note: the moved change only records the basic move command. the implied changes on the moved properties and sub nodes are not recorded.
- Specified by:
onMovedin interfacePostResponse- Overrides:
onMovedin classAbstractPostResponse- Parameters:
srcPath- source path of the node that was moveddstPath- destination path of the node that was moved.
-
onCopied
public void onCopied(String srcPath, String dstPath)
Description copied from class:AbstractPostResponseRecords a 'copied' change.Note: the copy change only records the basic copy command. the implied changes on the copied properties and sub nodes are not recorded.
- Specified by:
onCopiedin interfacePostResponse- Overrides:
onCopiedin classAbstractPostResponse- Parameters:
srcPath- source path of the node that was copieddstPath- destination path of the node that was copied.
-
onChange
public void onChange(String type, String... arguments)
Description copied from interface:PostResponseRecords a generic change of the giventypewith arguments.- Parameters:
type- The type of the modificationarguments- The arguments to the modifications
-
setDescription
public void setDescription(@CheckForNull String description)
-
setGeneralError
public void setGeneralError(int code)
Sets the general purpose error message using the given status code. The title and description will be set automatically.- Parameters:
code- the status code
-
addRedirectLink
public void addRedirectLink(@Nonnull String href, @Nonnull String text)
Adds a redirect link to indicate where the client should go after the post. Note that you SHOULD call this method once, otherwise would be a duplicate.- Parameters:
href- the linktext- the link text
-
-