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
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a link to the response.voidaddRedirectLink(String href, String text) Adds a redirect link to indicate where the client should go after the post.voidRecords a generic change of the giventypewith arguments.voidRecords a 'copied' change.voidRecords a 'created' changevoidRecords a 'deleted' changevoidonModified(String path) Records a 'modified' changevoidRecords 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
-
Constructor Details
-
HtmlResponse
-
-
Method Details
-
onModified
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
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
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
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
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
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
-
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
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
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
-