public class JcrContentConnector extends AbstractContentConnector implements SupportsVersions, SupportsCreation
ContentConnector
.Constructor and Description |
---|
JcrContentConnector(info.magnolia.cms.core.version.VersionManager versionManager,
JcrContentConnectorDefinition definition) |
JcrContentConnector(info.magnolia.cms.core.version.VersionManager versionManager,
JcrContentConnectorDefinition definition,
info.magnolia.objectfactory.ComponentProvider componentProvider)
Deprecated.
since 5.4.4 - use
JcrContentConnector(VersionManager, JcrContentConnectorDefinition) .
instead. |
Modifier and Type | Method and Description |
---|---|
boolean |
canHandleItem(Object itemId)
Check whether current
ContentConnector is capable of fetching a Vaadin Item
with a specific id. |
JcrContentConnectorDefinition |
getContentConnectorDefinition() |
Object |
getDefaultItemId()
Get the default item id which for instance could be used as a view selection if
no actual item is selected.
|
JcrItemAdapter |
getItem(Object itemId)
Fetch Vaadin
Item by its id. |
Object |
getItemId(com.vaadin.v7.data.Item item)
Get item id.
|
JcrItemId |
getItemIdByUrlFragment(String urlFragment)
Fetch item id from its string representation.
|
String |
getItemUrlFragment(Object itemId)
Convert an item id (arbitrary object) to its string representation which can be
appended to a URL fragment and later be used to fetch the item id back.
|
Object |
getItemVersion(Object itemId,
String versionName)
Get an item id of an item version.
|
Object |
getNewItemId(Object parentId,
Object typeDefinition)
Create and return an id of a new item based on the string representation.
|
protected String |
getRootPath() |
protected String |
getWorkspace() |
protected boolean |
isPropertyItemId(String urlFragment)
Deprecated.
since 5.4.8 - use
JcrItemUtil.isPropertyItemId(String) instead. |
protected String |
parseNodePath(String urlFragment)
Deprecated.
since 5.4.8 - use
JcrItemUtil.parseNodeIdentifier(String) instead. |
protected String |
parsePropertyName(String urlFragment)
Deprecated.
since 5.4.8 - use
JcrItemUtil.parsePropertyName(String) instead. |
@Inject public JcrContentConnector(info.magnolia.cms.core.version.VersionManager versionManager, JcrContentConnectorDefinition definition)
@Deprecated public JcrContentConnector(info.magnolia.cms.core.version.VersionManager versionManager, JcrContentConnectorDefinition definition, info.magnolia.objectfactory.ComponentProvider componentProvider)
JcrContentConnector(VersionManager, JcrContentConnectorDefinition)
.
instead.public String getItemUrlFragment(Object itemId)
ContentConnector
getItemUrlFragment
in interface ContentConnector
itemId
- id of an item to be converted to a string representation.ContentConnector.getItemIdByUrlFragment(java.lang.String).
public JcrItemId getItemIdByUrlFragment(String urlFragment)
ContentConnector
getItemIdByUrlFragment
in interface ContentConnector
urlFragment
- URL fragment that points to an item.public JcrItemAdapter getItem(Object itemId)
ContentConnector
Item
by its id. Such item is not bound to any container and
can eventually be used in actions for editing.getItem
in interface ContentConnector
itemId
- item id.Item
that corresponds to the id.public Object getItemId(com.vaadin.v7.data.Item item)
ContentConnector
getItemId
in interface ContentConnector
item
- Item id of which is to be returned.public Object getDefaultItemId()
ContentConnector
getDefaultItemId
in interface ContentConnector
public boolean canHandleItem(Object itemId)
ContentConnector
ContentConnector
is capable of fetching a Vaadin Item
with a specific id.canHandleItem
in interface ContentConnector
itemId
- id of a Vaadin Item
to look up.Item
exists, false - otherwise.public Object getItemVersion(Object itemId, String versionName)
SupportsVersions
getItemVersion
in interface SupportsVersions
itemId
- source item id.versionName
- version id.public Object getNewItemId(Object parentId, Object typeDefinition)
SupportsCreation
getNewItemId
in interface SupportsCreation
parentId
- string representation of a new item.typeDefinition
- definition object which specifies the type of the newly created item.protected String getRootPath()
protected String getWorkspace()
public JcrContentConnectorDefinition getContentConnectorDefinition()
getContentConnectorDefinition
in class AbstractContentConnector
@Deprecated protected final String parseNodePath(String urlFragment)
JcrItemUtil.parseNodeIdentifier(String)
instead.@Deprecated protected final String parsePropertyName(String urlFragment)
JcrItemUtil.parsePropertyName(String)
instead.@Deprecated protected final boolean isPropertyItemId(String urlFragment)
JcrItemUtil.isPropertyItemId(String)
instead.Copyright © 2021 Magnolia International Ltd.. All rights reserved.