Class VirtualMonthPageFactory
- java.lang.Object
-
- org.ametys.plugins.blog.repository.VirtualMonthPageFactory
-
- All Implemented Interfaces:
AmetysObjectFactory<VirtualMonthPage>
,PluginAware
,Component
,Serviceable
public class VirtualMonthPageFactory extends Object implements AmetysObjectFactory<VirtualMonthPage>, Serviceable, PluginAware
AmetysObjectFactory
handlingVirtualMonthPage
.
-
-
Field Summary
Fields Modifier and Type Field Description protected String
_i18nCatalogue
The i18n catalogue.protected I18nUtils
_i18nUtils
The i18n cache.protected String
_pluginName
The plugin name.
-
Constructor Summary
Constructors Constructor Description VirtualMonthPageFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VirtualMonthPage
getAmetysObjectById(String id)
String
getScheme()
Returns the protocol of this factory, used to construct unique ids.boolean
hasAmetysObjectForId(String id)
Return true if the specified id correspond to an existingAmetysObject
.void
service(ServiceManager manager)
void
setPluginInfo(String pluginName, String featureName, String id)
Sets the plugin info relative to the current component.
Note : The feature name may be null if the targeted component in declared at plugin level.String
translate(String language, String key)
Get a translated i18n message from the cache.
-
-
-
Field Detail
-
_i18nUtils
protected I18nUtils _i18nUtils
The i18n cache.
-
_pluginName
protected String _pluginName
The plugin name.
-
_i18nCatalogue
protected String _i18nCatalogue
The i18n catalogue.
-
-
Constructor Detail
-
VirtualMonthPageFactory
public VirtualMonthPageFactory()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Throws:
ServiceException
-
setPluginInfo
public void setPluginInfo(String pluginName, String featureName, String id)
Description copied from interface:PluginAware
Sets the plugin info relative to the current component.
Note : The feature name may be null if the targeted component in declared at plugin level.- Specified by:
setPluginInfo
in interfacePluginAware
- Parameters:
pluginName
- Unique identifier for the plugin hosting the extensionfeatureName
- Unique feature identifier (unique for a given pluginName)id
- Unique identifier of this component
-
getScheme
public String getScheme()
Description copied from interface:AmetysObjectFactory
Returns the protocol of this factory, used to construct unique ids.- Specified by:
getScheme
in interfaceAmetysObjectFactory<VirtualMonthPage>
- Returns:
- the protocol of this factory.
-
getAmetysObjectById
public VirtualMonthPage getAmetysObjectById(String id) throws AmetysRepositoryException
Description copied from interface:AmetysObjectFactory
- Specified by:
getAmetysObjectById
in interfaceAmetysObjectFactory<VirtualMonthPage>
- Parameters:
id
- the identifier.- Returns:
- the corresponding
AmetysObject
. - Throws:
AmetysRepositoryException
- if an error occurs.
-
hasAmetysObjectForId
public boolean hasAmetysObjectForId(String id) throws AmetysRepositoryException
Description copied from interface:AmetysObjectFactory
Return true if the specified id correspond to an existingAmetysObject
. Id are like<protocol>://<protocol-specific-part>
.- Specified by:
hasAmetysObjectForId
in interfaceAmetysObjectFactory<VirtualMonthPage>
- Parameters:
id
- the identifier.- Returns:
- true if the specified id correspond to an existing
AmetysObject
. - Throws:
AmetysRepositoryException
- if an error occurs.
-
-