fr.paris.lutece.plugins.stock.service
Interface IProviderService

All Known Implementing Classes:
ProviderService

public interface IProviderService

IProviderService


Method Summary
 void doCreateProvider(Provider provider, javax.servlet.http.HttpServletRequest request)
          Creates a provider
 void doDeleteProvider(int nIdProvider)
          Delete a provider
 void doModifyProvider(Provider provider, javax.servlet.http.HttpServletRequest request)
          Modifies a provider
 java.lang.String getCreateTemplate()
          Get the creation template of this provider
 java.lang.String getDeleteJsp()
          Return the jsp for deleting this provider
 java.lang.String getModifyTemplate()
          Get the modification template of this provider
 ObjectDefinition getObjectDefinition()
          Get the specifical ObjectDefinition of the entity object
 java.lang.String getProviderClass()
          Get the class name of this provider object
 void init()
          Init this service
 void initModelForCreation(java.util.Map<java.lang.String,java.lang.Object> model)
          Initaliaze the model in parameter for a creation
 void initModelForModification(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)
          Check if the user in parameter can create this type of provider
 boolean isAuthorizedToDelete(fr.paris.lutece.portal.business.user.AdminUser user)
          Check if the user in parameter can delete this type of provider
 boolean isAuthorizedToModify(fr.paris.lutece.portal.business.user.AdminUser user)
          Check if the user in parameter can modify this type of provider
 

Method Detail

getCreateTemplate

java.lang.String getCreateTemplate()
Get the creation template of this provider

Returns:
the template path

getModifyTemplate

java.lang.String getModifyTemplate()
Get the modification template of this provider

Returns:
the template path

getProviderClass

java.lang.String getProviderClass()
Get the class name of this provider object

Returns:
the class name

getDeleteJsp

java.lang.String getDeleteJsp()
Return the jsp for deleting this provider

Returns:
the jsp path

init

void init()
Init this service


doCreateProvider

void doCreateProvider(Provider provider,
                      javax.servlet.http.HttpServletRequest request)
Creates a provider

Parameters:
provider - The provider to create in database
request - The HTTP request

doModifyProvider

void doModifyProvider(Provider provider,
                      javax.servlet.http.HttpServletRequest request)
Modifies a provider

Parameters:
provider - The provider to modify in database
request - The HTTP request

doDeleteProvider

void doDeleteProvider(int nIdProvider)
Delete a provider

Parameters:
nIdProvider - the identifier of the provider to delete

initModelForCreation

void initModelForCreation(java.util.Map<java.lang.String,java.lang.Object> model)
Initaliaze the model in parameter for a creation

Parameters:
model - the model wich will be passed in the creation template

initModelForModification

void initModelForModification(int nIdProvider,
                              java.util.Map<java.lang.String,java.lang.Object> model)
Initaliaze the model in parameter for a modification

Parameters:
nIdProvider - the id of the privider to modify
model - the model wich will be passed in the modification template

getObjectDefinition

ObjectDefinition getObjectDefinition()
Get the specifical ObjectDefinition of the entity object

Returns:
the ObjectDefinition of the entity object

isAuthorizedToCreate

boolean isAuthorizedToCreate(fr.paris.lutece.portal.business.user.AdminUser user)
Check if the user in parameter can create this type of provider

Parameters:
user - the user who wants to create
Returns:
True if the user in parameter is authorized to create a provider. False otherwise.

isAuthorizedToModify

boolean isAuthorizedToModify(fr.paris.lutece.portal.business.user.AdminUser user)
Check if the user in parameter can modify this type of provider

Parameters:
user - the user who wants to create
Returns:
True if the user in parameter is authorized to modify a provider. False otherwise.

isAuthorizedToDelete

boolean isAuthorizedToDelete(fr.paris.lutece.portal.business.user.AdminUser user)
Check if the user in parameter can delete this type of provider

Parameters:
user - the user who wants to create
Returns:
True if the user in parameter is authorized to delete a provider. False otherwise.


Copyright © 2011 Mairie de Paris. All Rights Reserved.