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, java.util.Locale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLink(java.lang.String rel, java.lang.String href, java.lang.String text)Adds a link to the response.voidaddRedirectLink(java.lang.String href, java.lang.String text)Adds a redirect link to indicate where the client should go after the post.voidonChange(java.lang.String type, java.lang.String... arguments)Records a generic change of the giventypewith arguments.voidonCopied(java.lang.String srcPath, java.lang.String dstPath)Records a 'copied' change.voidonCreated(java.lang.String path)Records a 'created' changevoidonDeleted(java.lang.String path)Records a 'deleted' changevoidonModified(java.lang.String path)Records a 'modified' changevoidonMoved(java.lang.String srcPath, java.lang.String dstPath)Records a 'moved' change.voidsetDescription(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.String srcPath, java.lang.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(java.lang.String srcPath, java.lang.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(java.lang.String type, java.lang.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 java.lang.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 java.lang.String href, @Nonnull java.lang.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
-
addLink
public void addLink(@Nonnull java.lang.String rel, @Nonnull java.lang.String href, @Nonnull java.lang.String text)Adds a link to the response. It is for the server to give affordance to the client.- Parameters:
rel- relationship attributehref- the linktext- the link text
-
-