public class FirstLevelZoneItem extends Object implements ZoneItem
ZoneItem
holding a Sitemap serviceZoneItem.ZoneType
Modifier and Type | Field and Description |
---|---|
private FirstLevelPage |
_page |
private ServiceExtensionPoint |
_serviceExtensionPoint |
private AbstractThreadSafeComponentExtensionPoint<RepositoryModelItemType> |
_zoneDataTypeExtensionPoint |
private AbstractThreadSafeComponentExtensionPoint<RepositoryModelItemType> |
_zoneItemDataTypeExtensionPoint |
SERVICE_PARAMETERS_DATA_NAME
Constructor and Description |
---|
FirstLevelZoneItem(FirstLevelPage page,
AbstractThreadSafeComponentExtensionPoint<RepositoryModelItemType> zoneDataTypeExtensionPoint,
ServiceExtensionPoint serviceExtensionPoint,
AbstractThreadSafeComponentExtensionPoint<RepositoryModelItemType> zoneItemDataTypeExtensionPoint)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
_setServiceParameters(ModifiableModelAwareDataHolder dataHolder) |
Program |
getContent()
Retrieves the content reference.
|
ModelLessDataHolder |
getDataHolder()
Returns the
DataHolder of this AmetysObject . |
String |
getId()
Retrieves the unique identifier of this AmetysObject.
It must be unique in the whole repository and must never be null. It must conform to the URI syntax: <protocol>://<protocol-specific-part> |
String |
getMetadataSetName()
Get the name of the metadata set to render the Content with.
|
String |
getName()
Retrieves the name of the current object.
|
FirstLevelZone |
getParent()
Returns the parent object in the Ametys hierarchy.
|
String |
getParentPath()
Returns the path of the parent object in the Ametys hierarchy.
|
String |
getPath()
Retrieves the path of the current object.
|
String |
getServiceId()
Retrieves the service id.
|
ModelAwareDataHolder |
getServiceParameters()
Get the service parameters
|
ZoneItem.ZoneType |
getType()
Retrieves the type.
|
String |
getViewName()
Get the name of the view to render the Content with.
|
Zone |
getZone()
Get the parent zone.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComposite, getRepeater, getType, getValue, getValue, getValueOfType, getValueOfType, hasValue, isMultiple
copyTo, getDataNames
equals, hashCode
toSAX, toSAX
dataToSAX, dataToSAX, dataToSAX, dataToSAX
private FirstLevelPage _page
private AbstractThreadSafeComponentExtensionPoint<RepositoryModelItemType> _zoneDataTypeExtensionPoint
private ServiceExtensionPoint _serviceExtensionPoint
private AbstractThreadSafeComponentExtensionPoint<RepositoryModelItemType> _zoneItemDataTypeExtensionPoint
public FirstLevelZoneItem(FirstLevelPage page, AbstractThreadSafeComponentExtensionPoint<RepositoryModelItemType> zoneDataTypeExtensionPoint, ServiceExtensionPoint serviceExtensionPoint, AbstractThreadSafeComponentExtensionPoint<RepositoryModelItemType> zoneItemDataTypeExtensionPoint)
page
- the parent FirstLevelPage
.zoneDataTypeExtensionPoint
- the extension point with available data types for zonesserviceExtensionPoint
- the service extension pointzoneItemDataTypeExtensionPoint
- the extension point with available data types for zone itemspublic Program getContent() throws AmetysRepositoryException
ZoneItem
getContent
in interface ZoneItem
AmetysRepositoryException
- if an error occurs.public String getMetadataSetName() throws AmetysRepositoryException
ZoneItem
getMetadataSetName
in interface ZoneItem
AmetysRepositoryException
- if an error occurs.public String getViewName() throws AmetysRepositoryException
ZoneItem
getViewName
in interface ZoneItem
AmetysRepositoryException
- if an error occurs.
TODO NEWATTRIBUTEAPI_SERVICE: remove the default implementation when all zone items implement the methodpublic String getServiceId() throws AmetysRepositoryException
ZoneItem
getServiceId
in interface ZoneItem
AmetysRepositoryException
- if an error occurs.public ModelAwareDataHolder getServiceParameters() throws AmetysRepositoryException
ZoneItem
getServiceParameters
in interface ZoneItem
AmetysRepositoryException
- if an error occurs.private void _setServiceParameters(ModifiableModelAwareDataHolder dataHolder)
public ZoneItem.ZoneType getType() throws AmetysRepositoryException
ZoneItem
getType
in interface ZoneItem
AmetysRepositoryException
- if an error occurs.ZoneItem.ZoneType
public ModelLessDataHolder getDataHolder()
DataAwareAmetysObject
DataHolder
of this AmetysObject
.getDataHolder
in interface DataAwareAmetysObject
getDataHolder
in interface ModelLessDataAwareAmetysObject
DataHolder
of this AmetysObject
public String getId() throws AmetysRepositoryException
AmetysObject
<protocol>://<protocol-specific-part>
getId
in interface AmetysObject
AmetysRepositoryException
- if an error occurs.public String getName() throws AmetysRepositoryException
AmetysObject
getName
in interface AmetysObject
AmetysRepositoryException
- if an error occurs.public FirstLevelZone getParent() throws AmetysRepositoryException
AmetysObject
getParent
in interface AmetysObject
null
if current object
is the root.AmetysRepositoryException
- if an error occurs.public String getParentPath() throws AmetysRepositoryException
AmetysObject
getParentPath
in interface AmetysObject
AmetysRepositoryException
- if an error occurs.public String getPath() throws AmetysRepositoryException
AmetysObject
getPath
in interface AmetysObject
AmetysRepositoryException
- if an error occurs.