Class TextImage
java.lang.Object
com.adobe.cq.testing.client.components.AbstractComponent
com.adobe.cq.testing.client.components.foundation.AbstractFoundationComponent
com.adobe.cq.testing.client.components.foundation.TextImage
Wraps the TextImage foundation component, providing methods for editing it. See
/libs/foundation/components/textimage in the repository for implementation details.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected ImageDefault Image object used in the componentFields inherited from class com.adobe.cq.testing.client.components.AbstractComponent
changeProperties, client, componentPath, DEFAULT_LOCATION, jsonNode, location, pagePath -
Constructor Summary
ConstructorsConstructorDescriptionTextImage(ComponentClient client, String pagePath, String location, String nameHint) The constructor stores all the component path information like parentPage, name etc. -
Method Summary
Modifier and TypeMethodDescriptiongetImage()The resource type for the component, e.g. foundation/components/text. this will be set in thesling:resourceTypeproperty of the node.org.apache.sling.testing.clients.SlingHttpResponsesave(int... expectedStatus) Submits all editable values to the server.voidSets properties to remove image upon save.org.apache.sling.testing.clients.SlingHttpResponseuploadImage(String mimeType, String imageName, String resourcePath) Methods inherited from class com.adobe.cq.testing.client.components.AbstractComponent
create, getClient, getComponentNode, getComponentPath, getCreateFormEntity, getFirstChild, getLocation, getName, getNext, getNextNodePath, getPagePath, getParentPath, getPrevious, getPreviousNodePath, getProperty, getPropertyAsString, getPropertyAsStringArray, reorder, setProperty, setProperty
-
Field Details
-
RESOURCE_TYPE
- See Also:
-
PROP_TEXT
- See Also:
-
PROP_TEXT_IS_RICH
- See Also:
-
PROP_TITLE
- See Also:
-
PROP_CSS_CLASS
- See Also:
-
PROP_IMAGE_NODE_LOCATION
- See Also:
-
PROP_IMAGE_NODE_NAME
- See Also:
-
testImage
Default Image object used in the component
-
-
Constructor Details
-
TextImage
The constructor stores all the component path information like parentPage, name etc.- Parameters:
client- TheFoundationClientthat's creating this instance.pagePath- path to the page that will contain the component.location- relative location to the parent node inside the page that will contain the component node.nameHint- name to be used for the component node. Might get altered by the server if a naming conflict occurs. TheAbstractComponent.getName()method will return the correct name after(String,int...)has been called.
-
-
Method Details
-
uploadImage
-
setDeleteImage
public void setDeleteImage() throws org.apache.sling.testing.clients.ClientException, InterruptedExceptionSets properties to remove image upon save.- Throws:
org.apache.sling.testing.clients.ClientException- if the request failsInterruptedException- to mark this method as waiting
-
getImage
- Returns:
- The default Image component
-
getResourceType
Description copied from class:AbstractComponentThe resource type for the component, e.g. foundation/components/text. this will be set in thesling:resourceTypeproperty of the node.- Specified by:
getResourceTypein classAbstractComponent- Returns:
- the resource type
-
save
public org.apache.sling.testing.clients.SlingHttpResponse save(int... expectedStatus) throws org.apache.sling.testing.clients.ClientException, InterruptedException Description copied from class:AbstractComponentSubmits all editable values to the server. Same as pressing theOKbutton on the edit dialog of a component.- Overrides:
savein classAbstractComponent- Parameters:
expectedStatus- list of allowed HTTP Status to be returned. if not set, status 200 is assumed- Returns:
- Sling response
- Throws:
org.apache.sling.testing.clients.ClientException- If something fails during request/response cycleInterruptedException- to mark this method as waiting
-