Class Image
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.Image
Wraps the Image foundation component, providing methods for editing it. See
/libs/foundation/components/image
in the repository for implementation details.-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class com.adobe.cq.testing.client.components.AbstractComponent
changeProperties, client, componentPath, DEFAULT_LOCATION, jsonNode, location, pagePath
-
Constructor Summary
ConstructorDescriptionImage
(ComponentClient client, String pagePath, String location, String nameHint) The constructor stores all the component path information like parentPage, name etc. -
Method Summary
Modifier and TypeMethodDescriptionThe resource type for the component, e.g.void
Sets properties to remove image upon save.void
setImageReference
(String imageReference) Set properties to reference an image in the repository.org.apache.sling.testing.clients.SlingHttpResponse
uploadImage
(String mimeType, String imageName, String resourcePath, int... expectedStatus) uploads the image to be used by the image componentMethods 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, save, setProperty, setProperty
-
Field Details
-
RESOURCE_TYPE
- See Also:
-
PROP_FILE_REFERENCE
- See Also:
-
PROP_UNDO_BLOBS
- See Also:
-
PROP_FILE
- See Also:
-
PROP_FILE_TMP
- See Also:
-
PROP_FILE_NAME
- See Also:
-
PROP_WIDTH
- See Also:
-
PROP_HEIGHT
- See Also:
-
PROP_IMAGE_CROP
- See Also:
-
PROP_IMAGE_ROTATE
- See Also:
-
PROP_IMAGE_MAP
- See Also:
-
PROP_TITLE
- See Also:
-
PROP_ALT_TEXT
- See Also:
-
PROP_DESCRIPTION
- See Also:
-
PROP_LINK_URL
- See Also:
-
PROP_FILE_MOVE_FROM
- See Also:
-
-
Constructor Details
-
Image
The constructor stores all the component path information like parentPage, name etc.- Parameters:
client
- TheFoundationClient
that'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
public org.apache.sling.testing.clients.SlingHttpResponse uploadImage(String mimeType, String imageName, String resourcePath, int... expectedStatus) throws org.apache.sling.testing.clients.ClientException uploads the image to be used by the image component- Parameters:
mimeType
- MIME type of imageimageName
- image nameresourcePath
- path to the image resourceexpectedStatus
- list of allowed HTTP Status to be returned. if not set, status 200 is assumed- Returns:
- a
SlingHttpResponse
wrapping the HTML response returned by Sling - Throws:
org.apache.sling.testing.clients.ClientException
- If something fails during request/response cycle
-
setImageReference
Set properties to reference an image in the repository.- Parameters:
imageReference
- reference path to image in repository.
-
setDeleteImage
public void setDeleteImage()Sets properties to remove image upon save. -
getResourceType
Description copied from class:AbstractComponent
The resource type for the component, e.g. foundation/components/text. this will be set in thesling:resourceType
property of the node.- Specified by:
getResourceType
in classAbstractComponent
- Returns:
- the resource type
-