IBM SG24-6320-00 manual Command parameter validation

Models: SG24-6320-00

1 306
Download 306 pages 3.81 Kb
Page 148
Image 148

6320ch_DEV_post_migration.fm

Draft Document for Review July 28, 2004 7:33 pm

In WebSphere Commerce Suite V5.1, fine-grained resource control was implemented programatically using the following methods:

public Long[] getResourceOwners() throws ECException public boolean checkPermission() throws ECException

These methods became deprecated in WebSphere Commerce Suite V5.4. Instead the fine-grained resource control has become policy based, combined with the use of the following methods:

public AccessVector getResources() throws ECException public void checkResourcePermission() throws ECException

Figure 8-1 on page 131 shows the method call sequence for invoking commands in the WebSphere Commerce V5.6 command framework.

Note: Refer to the WebSphere Commerce InfoCenter for more details at the following URL:

http://publib.boulder.ibm.com/infocenter/wc56help

8.2.2 Command parameter validation

The following method was used in controller, view and task commands in WebSphere Commerce Suite V5.1 to perform server side validation of the parameters passed to a command:

protected void checkParameters() throws ECException

This method was replaced in WebSphere Commerce Suite V5.4 with the following method, deprecating the use of the checkParameters method:

public void validateParameters() throws ECException

The method is used for the same purpose with the only difference that where WebSphere Commerce Suite V5.1, the checkParameters method was called from within the performExecute method, the validateParameters method is called from the command framework.

Since validateParameters is called from the command framework, you should not replace calls in the performExecute method to the checkParameters method with calls to validateParameters. The custom code should thus not contain any references to its own validateParameters method.

Figure 8-1 on page 131 shows the method call sequence for invoking commands in the WebSphere Commerce V5.6 command framework.

130Keeping Commerce Applications Updated WebSphere Commerce 5.1 to 5.6 Migration Guide

Page 148
Image 148
IBM SG24-6320-00 manual Command parameter validation