Package io.wcm.testing.mock.aem
Class MockComponentContext
java.lang.Object
io.wcm.testing.mock.aem.MockComponentContext
- All Implemented Interfaces:
com.day.cq.wcm.api.components.ComponentContext
public final class MockComponentContext
extends Object
implements com.day.cq.wcm.api.components.ComponentContext
Mock implementation of
ComponentContext.-
Field Summary
Fields inherited from interface com.day.cq.wcm.api.components.ComponentContext
BYPASS_COMPONENT_HANDLING_ON_INCLUDE_ATTRIBUTE, CONTEXT_ATTR_NAME -
Constructor Summary
ConstructorsConstructorDescriptionMockComponentContext(@NotNull com.day.cq.wcm.api.Page currentPage, @NotNull org.apache.sling.api.SlingHttpServletRequest request) -
Method Summary
Modifier and TypeMethodDescriptioncom.day.cq.wcm.api.components.AnalyzeContextgetAttribute(String name) com.day.cq.wcm.api.designer.CellgetCell()com.day.cq.wcm.api.components.Componentcom.day.cq.wcm.api.components.EditContextcom.day.cq.wcm.api.PagegetPage()com.day.cq.wcm.api.components.ComponentContextorg.apache.sling.api.resource.Resourcecom.day.cq.wcm.api.components.ComponentContextgetRoot()booleanbooleanisRoot()setAttribute(String name, Object value) voidsetCell(com.day.cq.wcm.api.designer.Cell cell) voidsetCssClassNames(Set<String> cssClassNames) voidsetDecorate(boolean decorate) voidsetDecorationTagName(String value) void
-
Constructor Details
-
MockComponentContext
public MockComponentContext(@NotNull @NotNull com.day.cq.wcm.api.Page currentPage, @NotNull @NotNull org.apache.sling.api.SlingHttpServletRequest request) - Parameters:
currentPage- Current pagerequest- Request
-
-
Method Details
-
getPage
public com.day.cq.wcm.api.Page getPage()- Specified by:
getPagein interfacecom.day.cq.wcm.api.components.ComponentContext
-
getResource
public org.apache.sling.api.resource.Resource getResource()- Specified by:
getResourcein interfacecom.day.cq.wcm.api.components.ComponentContext
-
getComponent
public com.day.cq.wcm.api.components.Component getComponent()- Specified by:
getComponentin interfacecom.day.cq.wcm.api.components.ComponentContext
-
getAttribute
- Specified by:
getAttributein interfacecom.day.cq.wcm.api.components.ComponentContext
-
setAttribute
- Specified by:
setAttributein interfacecom.day.cq.wcm.api.components.ComponentContext
-
hasDecoration
public boolean hasDecoration()- Specified by:
hasDecorationin interfacecom.day.cq.wcm.api.components.ComponentContext
-
setDecorate
public void setDecorate(boolean decorate) - Specified by:
setDecoratein interfacecom.day.cq.wcm.api.components.ComponentContext
-
getDecorationTagName
- Specified by:
getDecorationTagNamein interfacecom.day.cq.wcm.api.components.ComponentContext
-
setDecorationTagName
- Specified by:
setDecorationTagNamein interfacecom.day.cq.wcm.api.components.ComponentContext
-
getDefaultDecorationTagName
- Specified by:
getDefaultDecorationTagNamein interfacecom.day.cq.wcm.api.components.ComponentContext
-
setDefaultDecorationTagName
- Specified by:
setDefaultDecorationTagNamein interfacecom.day.cq.wcm.api.components.ComponentContext
-
getEditContext
public com.day.cq.wcm.api.components.EditContext getEditContext()- Specified by:
getEditContextin interfacecom.day.cq.wcm.api.components.ComponentContext
-
getCell
public com.day.cq.wcm.api.designer.Cell getCell()- Specified by:
getCellin interfacecom.day.cq.wcm.api.components.ComponentContext
-
setCell
public void setCell(com.day.cq.wcm.api.designer.Cell cell) - Parameters:
cell- Cell
-
getCssClassNames
- Specified by:
getCssClassNamesin interfacecom.day.cq.wcm.api.components.ComponentContext
-
setCssClassNames
- Parameters:
cssClassNames- CSS class names
-
getParent
public com.day.cq.wcm.api.components.ComponentContext getParent()- Specified by:
getParentin interfacecom.day.cq.wcm.api.components.ComponentContext
-
getRoot
public com.day.cq.wcm.api.components.ComponentContext getRoot()- Specified by:
getRootin interfacecom.day.cq.wcm.api.components.ComponentContext
-
isRoot
public boolean isRoot()- Specified by:
isRootin interfacecom.day.cq.wcm.api.components.ComponentContext
-
getAnalyzeContext
public com.day.cq.wcm.api.components.AnalyzeContext getAnalyzeContext()- Specified by:
getAnalyzeContextin interfacecom.day.cq.wcm.api.components.ComponentContext
-