|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IProductService
IProductService
Method Summary | |
---|---|
java.lang.String |
doCreateProduct(Product product,
javax.servlet.http.HttpServletRequest request)
Create the product |
void |
doDeleteProduct(int nIdProduct)
Delete the product |
java.lang.String |
doModifyProduct(Product product,
javax.servlet.http.HttpServletRequest request)
Modify the product |
java.util.List<Product> |
findByFilter(ProductFilter filter)
Return a filtered list of product |
java.lang.String |
getCreateTemplate()
Return create template url for a product |
java.lang.String |
getDeleteJsp()
Return the jsp for deleting a product |
java.lang.String |
getMessageNotAuthorizedForCreate()
Get the message when a user is not authorized to create a product |
java.lang.String |
getMessageNotAuthorizedForDelete()
Get the message when a user is not authorized to delete a product |
java.lang.String |
getMessageNotAuthorizedForModification()
Get the message when a user is not authorized to modify a product |
java.lang.String |
getModifyTemplate()
Return modify template url for a product |
ObjectDefinition |
getObjectDefinition()
Return the object definition |
java.lang.String |
getOrderTemplate()
Return template url for ordering a product |
Product |
getProduct(int nIdProduct)
Return the product object |
java.lang.String |
getProductClass()
Return the class of the product |
void |
init()
Init the product service and register it in the global product service |
void |
initModelForModification(int nIdProduct,
java.util.Map<java.lang.String,java.lang.Object> model,
javax.servlet.http.HttpServletRequest request)
Insert the needed tag by the product for modification into the model |
void |
initModelForOrder(int nIdProduct,
java.util.Map<java.lang.String,java.lang.Object> model,
javax.servlet.http.HttpServletRequest request)
Insert the needed tag by the product for ordering into the model |
boolean |
isAuthorizedToCreate(fr.paris.lutece.portal.business.user.AdminUser user)
Checks if if the given user is authorized to create a product |
boolean |
isAuthorizedToDelete(fr.paris.lutece.portal.business.user.AdminUser user)
Checks if if the given user is authorized to delete a product |
boolean |
isAuthorizedToModify(fr.paris.lutece.portal.business.user.AdminUser user)
Checks if if the given user is authorized to modify a product |
void |
updateProduct(Product product)
Update a product in the database |
Method Detail |
---|
java.lang.String getCreateTemplate()
java.lang.String getModifyTemplate()
java.lang.String getOrderTemplate()
java.lang.String getDeleteJsp()
java.lang.String getProductClass()
void init()
java.lang.String doCreateProduct(Product product, javax.servlet.http.HttpServletRequest request)
product
- the product to createrequest
- the request
java.lang.String doModifyProduct(Product product, javax.servlet.http.HttpServletRequest request)
product
- the product to modifyrequest
- the request
void doDeleteProduct(int nIdProduct)
nIdProduct
- the id of the product to deletevoid initModelForModification(int nIdProduct, java.util.Map<java.lang.String,java.lang.Object> model, javax.servlet.http.HttpServletRequest request)
nIdProduct
- the product idmodel
- the modelrequest
- The Http requestvoid initModelForOrder(int nIdProduct, java.util.Map<java.lang.String,java.lang.Object> model, javax.servlet.http.HttpServletRequest request)
nIdProduct
- the product idmodel
- the modelrequest
- The Http requestProduct getProduct(int nIdProduct)
nIdProduct
- the product id
java.util.List<Product> findByFilter(ProductFilter filter)
filter
- the product filter
ObjectDefinition getObjectDefinition()
boolean isAuthorizedToCreate(fr.paris.lutece.portal.business.user.AdminUser user)
user
- The user who wants to create a product
boolean isAuthorizedToModify(fr.paris.lutece.portal.business.user.AdminUser user)
user
- The user who wants to modify a product
boolean isAuthorizedToDelete(fr.paris.lutece.portal.business.user.AdminUser user)
user
- The user who wants to delete a product
java.lang.String getMessageNotAuthorizedForCreate()
java.lang.String getMessageNotAuthorizedForModification()
java.lang.String getMessageNotAuthorizedForDelete()
void updateProduct(Product product)
product
- the product to update in the database
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |