Package com.jalios.jcms.upload
Class QuotaPolicyFilter
- java.lang.Object
-
- com.jalios.jcms.policy.AbstractPolicyFilter
-
- com.jalios.jcms.policy.BasicRightPolicyFilter
-
- com.jalios.jcms.upload.QuotaPolicyFilter
-
- All Implemented Interfaces:
PluginComponent
,PolicyFilter
,RightPolicyFilter
,java.lang.Comparable
public class QuotaPolicyFilter extends BasicRightPolicyFilter
-
-
Field Summary
-
Fields inherited from class com.jalios.jcms.policy.BasicRightPolicyFilter
REVISION
-
Fields inherited from class com.jalios.jcms.policy.AbstractPolicyFilter
order
-
Fields inherited from interface com.jalios.jcms.policy.RightPolicyFilter
CTXT_CATEGORIES
-
-
Constructor Summary
Constructors Constructor Description QuotaPolicyFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkAfterUpload(DocUploadInfo info)
Checks if the uploaded file must be accepted or rejected.boolean
checkBeforeUpload(java.lang.String fieldName, java.lang.String contentType, java.lang.String fileName)
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, canBeReadBy, canBeReadBy, canCreateContact, canCreateWorkspace, canDeleteOther, canDeleteOther, canManageCategory, canPublish, canUpdateOther, canUpdateOther, canUseCategory, canWorkOn, canWorkOn, checkAccess, 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
-
-
-
-
Method Detail
-
checkBeforeUpload
public boolean checkBeforeUpload(java.lang.String fieldName, java.lang.String contentType, java.lang.String fileName)
Description copied from interface:RightPolicyFilter
Checks if the uploaded file must be accepted or rejected. This method is called by sub classes of MultiPartFilter AFTER InitFilter BUT BEFORE doInitPage.jsp. The file has not been uploaded. The JcmsContext returned by Channel.getCurrentJcmsContext() is not completly initialized.- Specified by:
checkBeforeUpload
in interfaceRightPolicyFilter
- Overrides:
checkBeforeUpload
in classBasicRightPolicyFilter
- Parameters:
fieldName
- the name of the field for the given filecontentType
- the content type of the filefileName
- the name of the file- Returns:
- true if the file is accepted
- See Also:
RightPolicyFilter.checkBeforeUpload(String, String, String)
-
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 interfaceRightPolicyFilter
- Overrides:
checkAfterUpload
in classBasicRightPolicyFilter
- Parameters:
info
- information about the uploaded file- Returns:
- true if the file is accepted
- See Also:
RightPolicyFilter.checkAfterUpload(DocUploadInfo)
-
-