fr.paris.lutece.plugins.stock.service
Class ProviderService

java.lang.Object
  extended by fr.paris.lutece.plugins.stock.service.ProviderService
All Implemented Interfaces:
IProviderService

@Transactional(readOnly=true)
public final class ProviderService
extends java.lang.Object
implements IProviderService

ProviderService


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
 IProviderHome getHomeProvider()
          Return the home provider
static ProviderService getInstance()
          Return the provider service instance
 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
 void setHomeProvider(IProviderHome homeProvider)
          Set the home provider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getHomeProvider

public IProviderHome getHomeProvider()
Return the home provider

Returns:
the home provider

setHomeProvider

public void setHomeProvider(IProviderHome homeProvider)
Set the home provider

Parameters:
homeProvider - the home provider

getInstance

public static ProviderService getInstance()
Return the provider service instance

Returns:
the provider service instance

getCreateTemplate

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

Specified by:
getCreateTemplate in interface IProviderService
Returns:
the template path

getModifyTemplate

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

Specified by:
getModifyTemplate in interface IProviderService
Returns:
the template path

getDeleteJsp

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

Specified by:
getDeleteJsp in interface IProviderService
Returns:
the jsp path

getProviderClass

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

Specified by:
getProviderClass in interface IProviderService
Returns:
the class name

init

public void init()
Init this service

Specified by:
init in interface IProviderService

doCreateProvider

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

Specified by:
doCreateProvider in interface IProviderService
Parameters:
provider - The provider to create in database
request - The HTTP request

doModifyProvider

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

Specified by:
doModifyProvider in interface IProviderService
Parameters:
provider - The provider to modify in database
request - The HTTP request

doDeleteProvider

@Transactional
public void doDeleteProvider(int nIdProvider)
Delete a provider

Specified by:
doDeleteProvider in interface IProviderService
Parameters:
nIdProvider - the identifier of the provider to delete

initModelForCreation

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

Specified by:
initModelForCreation in interface IProviderService
Parameters:
model - the model wich will be passed in the creation template

initModelForModification

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

Specified by:
initModelForModification in interface IProviderService
Parameters:
nIdProvider - the id of the privider to modify
model - the model wich will be passed in the modification template

getObjectDefinition

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

Specified by:
getObjectDefinition in interface IProviderService
Returns:
the ObjectDefinition of the entity object

isAuthorizedToCreate

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

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

isAuthorizedToModify

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

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

isAuthorizedToDelete

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

Specified by:
isAuthorizedToDelete in interface IProviderService
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.