Class EditImageProcessActionHandler

  • All Implemented Interfaces:
    IProcessActionHandler, IParameters

    public class EditImageProcessActionHandler
    extends ProcessActionHandler<Source<?>>
    Process action handler for Image Edition functionality.

    Gets the dataURL parameter created from the edited image, in the format "data:imageContentType;base64,imageBytesInBase64" and creates a new file with the extension provided by imageContentType and the decoded bytes provided by imageBytesInBase64 both came from the dataURL.

    The file is created in a directory inside the current session directory, named with the id of the FileConfig for the file stored in the field where the image were selected, or a new GUID if there were no file stored in this field. This directory must contain only the current edited image's file. So on subsequent editions of image files from the same field, causes the remotion of the previous edited image's file in this directory.
    Since:
    8.1.0
    Version:
    $Revision$ $Date$
    • Constructor Detail

      • EditImageProcessActionHandler

        public EditImageProcessActionHandler()
    • Method Detail

      • processAction

        public void processAction()
                           throws PortalException
        Description copied from interface: IProcessActionHandler
        Executes the process action.

        This method may execute the process action based on the parameters and node specifications passed to it earlier.

        Throws:
        PortalException