|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.paris.lutece.plugins.stock.service.GlobalProviderService
public final class GlobalProviderService
This class provides generics methods for IProviderService
implementations
Method Summary | |
---|---|
void |
doCreateProvider(java.lang.String strProviderClassName,
Provider provider,
javax.servlet.http.HttpServletRequest request)
Creates a provider |
void |
doDeleteProvider(java.lang.String strProviderClassName,
int nIdProvider)
Delete a provider |
void |
doModifyProvider(java.lang.String strProviderClassName,
Provider provider,
javax.servlet.http.HttpServletRequest request)
Modifies a provider. |
java.util.List<ObjectDefinition> |
getAllRegisteredObjectDefinition()
Get the ObjectDefinition objects of all the registered services |
java.util.List<IProviderService> |
getAllRegisteredServices()
Get all the registered services |
java.util.List<ObjectDefinition> |
getAuthorizedObjectDefinitionForCreation(fr.paris.lutece.portal.business.user.AdminUser user)
Get the ObjectDefinition objects of the registered services where the given user is authorized to create |
java.lang.String |
getCreateTemplate(java.lang.String strProviderClassName)
Get the creation template of a service |
java.lang.String |
getDeleteJsp(java.lang.String strProviderClassName)
Get the deletion jsp of a service |
static GlobalProviderService |
getInstance()
Get the instance of this class |
java.lang.String |
getModifyTemplate(java.lang.String strProviderClassName)
Get the modification template of a service |
ObjectDefinition |
getObjectDefinition(java.lang.String strProviderClassName)
Get the ObjectDefinition objects of the given provider entity |
void |
initModelForCreation(java.lang.String strProviderClassName,
java.util.Map<java.lang.String,java.lang.Object> model)
Initaliaze the model in parameter for a creation |
void |
initModelForModification(java.lang.String strProviderClassName,
int nIdProvider,
java.util.Map<java.lang.String,java.lang.Object> model)
Initaliaze the model in parameter for a modification |
boolean |
isAuthorizedToCreate(fr.paris.lutece.portal.business.user.AdminUser user,
java.lang.String strProviderClassName)
Checks if a user is authorized to create the given provider entity |
boolean |
isAuthorizedToDelete(fr.paris.lutece.portal.business.user.AdminUser user,
java.lang.String strProviderClassName)
Checks if a user is authorized to delete the given provider entity |
boolean |
isAuthorizedToModify(fr.paris.lutece.portal.business.user.AdminUser user,
java.lang.String strProviderClassName)
Checks if a user is authorized to modify the given provider entity |
void |
register(IProviderService service)
Register a IProviderService service |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static GlobalProviderService getInstance()
public void register(IProviderService service)
IProviderService
service
service
- the service to be registeredpublic java.lang.String getCreateTemplate(java.lang.String strProviderClassName)
strProviderClassName
- The class name of the provider entity to create
public java.lang.String getModifyTemplate(java.lang.String strProviderClassName)
strProviderClassName
- The class name of the provider entity to create
public java.lang.String getDeleteJsp(java.lang.String strProviderClassName)
strProviderClassName
- The class name of the provider entity to create
public void doCreateProvider(java.lang.String strProviderClassName, Provider provider, javax.servlet.http.HttpServletRequest request)
strProviderClassName
- The class name of the provider entity to createprovider
- The provider to create in databaserequest
- The HTTP requestpublic void doModifyProvider(java.lang.String strProviderClassName, Provider provider, javax.servlet.http.HttpServletRequest request)
strProviderClassName
- The class name of the provider entity to modifyprovider
- The provider to modify in databaserequest
- The HTTP requestpublic void doDeleteProvider(java.lang.String strProviderClassName, int nIdProvider)
nIdProvider
- the identifier of the provider to deletestrProviderClassName
- The class name of the provider entity to deletepublic void initModelForCreation(java.lang.String strProviderClassName, java.util.Map<java.lang.String,java.lang.Object> model)
strProviderClassName
- The class name of the provider entity to deletemodel
- the model which will be passed in the creation templatepublic void initModelForModification(java.lang.String strProviderClassName, int nIdProvider, java.util.Map<java.lang.String,java.lang.Object> model)
strProviderClassName
- The class name of the provider entity to deletenIdProvider
- the id of the privider to modifymodel
- the model which will be passed in the modification templatepublic java.util.List<IProviderService> getAllRegisteredServices()
public java.util.List<ObjectDefinition> getAllRegisteredObjectDefinition()
ObjectDefinition
objects of all the registered services
ObjectDefinition
objects of all the registered servicespublic java.util.List<ObjectDefinition> getAuthorizedObjectDefinitionForCreation(fr.paris.lutece.portal.business.user.AdminUser user)
ObjectDefinition
objects of the registered services where the given user is authorized to create
user
- the user
ObjectDefinition
for which the given user is authorized to create a providerpublic ObjectDefinition getObjectDefinition(java.lang.String strProviderClassName)
ObjectDefinition
objects of the given provider entity
strProviderClassName
- The class name of the provider entity
ObjectDefinition
objects of the given classpublic boolean isAuthorizedToCreate(fr.paris.lutece.portal.business.user.AdminUser user, java.lang.String strProviderClassName)
user
- the userstrProviderClassName
- The class name of the provider entity
public boolean isAuthorizedToModify(fr.paris.lutece.portal.business.user.AdminUser user, java.lang.String strProviderClassName)
user
- the userstrProviderClassName
- The class name of the provider entity
public boolean isAuthorizedToDelete(fr.paris.lutece.portal.business.user.AdminUser user, java.lang.String strProviderClassName)
user
- the userstrProviderClassName
- The class name of the provider entity
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |