com.jalios.jcms.upload
Class UnzipRightPolicyFilter

java.lang.Object
  extended by com.jalios.jcms.policy.AbstractPolicyFilter
      extended by com.jalios.jcms.policy.BasicRightPolicyFilter
          extended by com.jalios.jcms.upload.UnzipRightPolicyFilter
All Implemented Interfaces:
PluginComponent, PolicyFilter, RightPolicyFilter, Comparable

public class UnzipRightPolicyFilter
extends BasicRightPolicyFilter

Monitors FileDocument upload and unzip them if requested. As of current implementation, only unzip the file to a temporary directory which is used later on by the UnzipDataController.

Since:
jcms-5.7.3
Version:
$Revision: 33681 $

Field Summary
static String REVISION
           
 
Fields inherited from class com.jalios.jcms.policy.AbstractPolicyFilter
order
 
Constructor Summary
UnzipRightPolicyFilter()
           
 
Method Summary
 boolean checkAfterUpload(DocUploadInfo info)
          Checks if the uploaded file must be accepted or rejected.
 
Methods inherited from class com.jalios.jcms.policy.BasicRightPolicyFilter
callCanBeReadBy, callCanBeReadBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeReadBy, canCreateWorkspace, canDeleteOther, canDeleteOther, canManageCategory, canPublish, canUpdateOther, canUpdateOther, canUseCategory, canWorkOn, canWorkOn, checkAccess, checkBeforeUpload, checkHtml, getWorkspaceSet, init, isAdmin, isWorker
 
Methods inherited from class com.jalios.jcms.policy.AbstractPolicyFilter
compareTo, equals, getOrder, setOrder
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jalios.jcms.policy.RightPolicyFilter
getOrder
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values
Constructor Detail

UnzipRightPolicyFilter

public UnzipRightPolicyFilter()
Method Detail

checkAfterUpload

public boolean checkAfterUpload(DocUploadInfo info)
Description copied from interface: RightPolicyFilter
Checks if the uploaded file must be accepted or rejected. This method is called by DocUploadInfo.doUpload() called by DocUploadHandler and EditDataHandler for MultiPartRequest BEFORE JavaBean validation. The method Channel.getCurrentJcmsContext() must be called to get more information about Member and Workspace.A DataController must be used to check Document during validation.

Specified by:
checkAfterUpload in interface RightPolicyFilter
Overrides:
checkAfterUpload in class BasicRightPolicyFilter
Parameters:
info - information about the uploaded file
Returns:
true if the file is accepted
See Also:
RightPolicyFilter.checkAfterUpload(DocUploadInfo)


Copyright © 2001-2010 Jalios SA. All Rights Reserved.