|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ElementManagementService
This class offers APIs to access elements on Pages, Page sections, Page models and Media items.
| Method Summary | |
|---|---|
Element |
copyElement(Element element,
MediaItemArticleVersion target)
Copies an element to the target media item version. |
Element |
copyElement(Element element,
PageModel target)
Copies an element to the target page model. |
Element |
copyElement(Element element,
PageVersion target)
Copies an element to the target page version. |
Element |
createAndInsertElement(MediaItemVersion mediaItemVersion,
java.lang.Class<? extends Element> elementType)
Creates a new (empty) element and add it as last element to the given MediaItemVersion. |
Element |
createAndInsertElement(MediaItemVersion mediaItemVersion,
java.lang.Class<? extends Element> elementType,
int position)
Creates a new (empty) element and add it at the specified location to the given MediaItemVersion. |
Element |
createAndInsertElement(PageModel pageModel,
java.lang.Class<? extends Element> elementType)
Creates a new (empty) element and add it as last element to the given PageModel. |
Element |
createAndInsertElement(PageModel pageModel,
java.lang.Class<? extends Element> elementType,
int position)
Creates a new (empty) element and add it at the specified location to the given PageModel. |
Element |
createAndInsertElement(PageVersion pageVersion,
java.lang.Class<? extends Element> elementType)
Creates a new (empty) element and add it as last element to the given PageVersion. |
Element |
createAndInsertElement(PageVersion pageVersion,
java.lang.Class<? extends Element> elementType,
int position)
Creates a new (empty) element and add it at the specified location to the given PageVersion. |
boolean |
deleteElement(Element element)
Deletes the element, including all references to the element, with the given UUID. |
| Method Detail |
|---|
Element createAndInsertElement(PageVersion pageVersion,
java.lang.Class<? extends Element> elementType)
pageVersion - The page version to which the new element must be addedelementType - The interface of the element to create
Element createAndInsertElement(MediaItemVersion mediaItemVersion,
java.lang.Class<? extends Element> elementType)
mediaItemVersion - The media item version to which the new element must be addedelementType - The interface of the element to create
Element createAndInsertElement(PageModel pageModel,
java.lang.Class<? extends Element> elementType)
pageModel - The page model to which the new element must be addedelementType - The interface of the element to create
Element createAndInsertElement(PageVersion pageVersion,
java.lang.Class<? extends Element> elementType,
int position)
pageVersion - The page version to which the new element must be addedelementType - The interface of the element to createposition - The position at which the element must be inserted, first position is 0.
Element createAndInsertElement(MediaItemVersion mediaItemVersion,
java.lang.Class<? extends Element> elementType,
int position)
mediaItemVersion - The media item version to which the new element must be addedelementType - The interface of the element to createposition - The position at which the element must be inserted, first position is 0.
Element createAndInsertElement(PageModel pageModel,
java.lang.Class<? extends Element> elementType,
int position)
pageModel - The page model to which the new element must be addedelementType - The interface of the element to createposition - The position at which the element must be inserted, first position is 0.
boolean deleteElement(Element element)
element - the element to delete
true if the element was removed successfully, false otherwise
Element copyElement(Element element,
PageVersion target)
throws NoAuthorizationException
The user requires CREATE permission for the element's element type. Next to that the user needs UPDATE permission for the target page version.
Performed steps:
Event.Type.PRE element event of type
ElementEvent.COPY is firedEvent.Type.POST element event of type
ElementEvent.CREATE is firedEvent.Type.POST element event of type
ElementEvent.COPY is fired
element - The element that should be copied.target - The target page version to which the element is copied.
NoAuthorizationException - If user has no rights to copy the element.
Element copyElement(Element element,
MediaItemArticleVersion target)
throws NoAuthorizationException
The user requires CREATE permission for the element's element type. Next to that the user needs the UPDATE permission for media items.
Performed steps:
Event.Type.PRE element event of type
ElementEvent.COPY is firedEvent.Type.POST element event of type
ElementEvent.CREATE is firedEvent.Type.POST element event of type
ElementEvent.COPY is fired
element - The element that should be copied.target - The target media item version to which the element is copied.
NoAuthorizationException - If user has no rights to copy the element.
Element copyElement(Element element,
PageModel target)
throws NoAuthorizationException
The user requires CREATE permission for the element's element type. Next to that the user needs the UPDATE permission for page models.
Performed steps:
Event.Type.PRE element event of type
ElementEvent.COPY is firedEvent.Type.POST element event of type
ElementEvent.CREATE is firedEvent.Type.POST element event of type
ElementEvent.COPY is fired
element - The element that should be copied.target - The target page model that the copied element is added to.
NoAuthorizationException - If user has no rights to copy the element.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||