fr.paris.lutece.plugins.stock.web
Class ProviderJspBean

java.lang.Object
  extended by fr.paris.lutece.portal.web.admin.AdminFeaturesPageJspBean
      extended by fr.paris.lutece.portal.web.admin.PluginAdminPageJspBean
          extended by fr.paris.lutece.plugins.stock.web.ProviderJspBean

public class ProviderJspBean
extends fr.paris.lutece.portal.web.admin.PluginAdminPageJspBean

This class provides the user interface to manage form features ( manage, create, modify, remove)


Field Summary
protected static java.lang.String MARK_FILTER
           
protected static java.lang.String MARK_NB_ITEMS_PER_PAGE
           
protected static java.lang.String MARK_PAGINATOR
           
protected static java.lang.String PARAMETER_JSP
           
static java.lang.String PARAMETER_PROVIDER_ID
           
protected static java.lang.String PROPERTY_DEFAULT_SESSION_PER_PAGE
           
 
Constructor Summary
ProviderJspBean()
          Constructor
 
Method Summary
protected  void addPermissions(java.util.Map<java.lang.String,java.lang.Object> model, javax.servlet.http.HttpServletRequest request)
          Adds permissions into the model
protected  void buildFilter(ProviderFilter filter, javax.servlet.http.HttpServletRequest request)
          Fill the filter from the request
 java.lang.String doCreateProvider(javax.servlet.http.HttpServletRequest request, java.lang.String strProviderClassName)
          Process the data capture form of a new provider
 java.lang.String doDeleteProvider(javax.servlet.http.HttpServletRequest request, java.lang.String strProviderClassName)
          Delete a provider
 java.lang.String doModifyProvider(javax.servlet.http.HttpServletRequest request, java.lang.String strProviderClassName)
          Process the data capture form of a provider
 java.lang.String getChooseProviderOfProduct(javax.servlet.http.HttpServletRequest request)
          Returns the Html code for choosing the provider of the product to create
protected  java.lang.String getCreatePageTitle()
          Return the title of the provider creation page
 java.lang.String getCreateProvider(javax.servlet.http.HttpServletRequest request, java.lang.String strProviderClassName)
          Returns the form to create a provider
protected  java.lang.String getDeleteMessage()
          return the message to display before deleting a provider
 java.lang.String getDeleteProvider(javax.servlet.http.HttpServletRequest request, java.lang.String strProviderClassName)
          Returns the confirmation message to delete a provider
protected  java.lang.String getJspManageProvider(javax.servlet.http.HttpServletRequest request)
          return url of the jsp manage provider
 java.lang.String getManageCreationProvider(javax.servlet.http.HttpServletRequest request)
          Return the Html code for choosing the provider type to create
 java.lang.String getManageProviderProducts(javax.servlet.http.HttpServletRequest request)
          Return management page of a provider's products
 java.lang.String getManageProviders(javax.servlet.http.HttpServletRequest request)
          Return the Html code for the management page of providers
protected  java.lang.String getMangagePageTitle()
          Return the title of the providers management page
protected  java.lang.String getModifyPageTitle()
          Return the title of the provider modification page
 java.lang.String getModifyProvider(javax.servlet.http.HttpServletRequest request, java.lang.String strProviderClassName)
          Returns the form to modify a provider
protected  java.lang.String getRelativeJspManageProvider(javax.servlet.http.HttpServletRequest request)
          return the url of the jsp manage provider.
 
Methods inherited from class fr.paris.lutece.portal.web.admin.PluginAdminPageJspBean
getPlugin, init
 
Methods inherited from class fr.paris.lutece.portal.web.admin.AdminFeaturesPageJspBean
getAdminPage, getFeatureIcon, getHomeUrl, getLocale, getPageTitle, getUser, setFeatureIcon, setPageTitleProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAMETER_PROVIDER_ID

public static final java.lang.String PARAMETER_PROVIDER_ID
See Also:
Constant Field Values

PARAMETER_JSP

protected static final java.lang.String PARAMETER_JSP
See Also:
Constant Field Values

PROPERTY_DEFAULT_SESSION_PER_PAGE

protected static final java.lang.String PROPERTY_DEFAULT_SESSION_PER_PAGE
See Also:
Constant Field Values

MARK_FILTER

protected static final java.lang.String MARK_FILTER
See Also:
Constant Field Values

MARK_PAGINATOR

protected static final java.lang.String MARK_PAGINATOR
See Also:
Constant Field Values

MARK_NB_ITEMS_PER_PAGE

protected static final java.lang.String MARK_NB_ITEMS_PER_PAGE
See Also:
Constant Field Values
Constructor Detail

ProviderJspBean

public ProviderJspBean()
Constructor

Method Detail

buildFilter

protected void buildFilter(ProviderFilter filter,
                           javax.servlet.http.HttpServletRequest request)
Fill the filter from the request

Parameters:
filter - the filter
request - the request

getManageProviders

public java.lang.String getManageProviders(javax.servlet.http.HttpServletRequest request)
Return the Html code for the management page of providers

Parameters:
request - The Http request
Returns:
the Html code for the management page of providers

getManageCreationProvider

public java.lang.String getManageCreationProvider(javax.servlet.http.HttpServletRequest request)
Return the Html code for choosing the provider type to create

Parameters:
request - The Http request
Returns:
the Html code for choosing the provider type to create

getManageProviderProducts

public java.lang.String getManageProviderProducts(javax.servlet.http.HttpServletRequest request)
Return management page of a provider's products

Parameters:
request - The Http request
Returns:
Html management page of plugin stock

getCreateProvider

public java.lang.String getCreateProvider(javax.servlet.http.HttpServletRequest request,
                                          java.lang.String strProviderClassName)
Returns the form to create a provider

Parameters:
request - The Http request
strProviderClassName - The class name of the provider entity to create
Returns:
the html code of the provider form

doCreateProvider

public java.lang.String doCreateProvider(javax.servlet.http.HttpServletRequest request,
                                         java.lang.String strProviderClassName)
Process the data capture form of a new provider

Parameters:
request - The Http Request
strProviderClassName - The class name of the provider entity to create
Returns:
The Jsp URL of the process result

getModifyProvider

public java.lang.String getModifyProvider(javax.servlet.http.HttpServletRequest request,
                                          java.lang.String strProviderClassName)
Returns the form to modify a provider

Parameters:
request - The Http request
strProviderClassName - The class name of the provider entity to modify
Returns:
the html code of the provider form

doModifyProvider

public java.lang.String doModifyProvider(javax.servlet.http.HttpServletRequest request,
                                         java.lang.String strProviderClassName)
Process the data capture form of a provider

Parameters:
request - The Http Request
strProviderClassName - The class name of the provider entity to modify
Returns:
The Jsp URL of the process result

getDeleteProvider

public java.lang.String getDeleteProvider(javax.servlet.http.HttpServletRequest request,
                                          java.lang.String strProviderClassName)
Returns the confirmation message to delete a provider

Parameters:
request - The Http request
strProviderClassName - The class name of the provider entity to delete
Returns:
the html code message

doDeleteProvider

public java.lang.String doDeleteProvider(javax.servlet.http.HttpServletRequest request,
                                         java.lang.String strProviderClassName)
Delete a provider

Parameters:
request - The Http request
strProviderClassName - The class name of the provider entity to delete
Returns:
the html code message

getChooseProviderOfProduct

public java.lang.String getChooseProviderOfProduct(javax.servlet.http.HttpServletRequest request)
Returns the Html code for choosing the provider of the product to create

Parameters:
request - The Http request
Returns:
the Html code for choosing the provider of the product to create

getJspManageProvider

protected java.lang.String getJspManageProvider(javax.servlet.http.HttpServletRequest request)
return url of the jsp manage provider

Parameters:
request - The HTTP request
Returns:
url of the jsp manage provider

getRelativeJspManageProvider

protected java.lang.String getRelativeJspManageProvider(javax.servlet.http.HttpServletRequest request)
return the url of the jsp manage provider. This url is not absolute.

Parameters:
request - The HTTP request
Returns:
the relative url of the jsp manage provider

getDeleteMessage

protected java.lang.String getDeleteMessage()
return the message to display before deleting a provider

Returns:
the message

getMangagePageTitle

protected java.lang.String getMangagePageTitle()
Return the title of the providers management page

Returns:
the title

getCreatePageTitle

protected java.lang.String getCreatePageTitle()
Return the title of the provider creation page

Returns:
the title

getModifyPageTitle

protected java.lang.String getModifyPageTitle()
Return the title of the provider modification page

Returns:
the title

addPermissions

protected void addPermissions(java.util.Map<java.lang.String,java.lang.Object> model,
                              javax.servlet.http.HttpServletRequest request)
Adds permissions into the model

Parameters:
model - the model
request - the request


Copyright © 2011 Mairie de Paris. All Rights Reserved.