diff --git a/.gitignore b/.gitignore
index 9154f4c..eaf568b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,7 +12,6 @@
.mtj.tmp/
# Package Files #
-*.jar
*.war
*.nar
*.ear
diff --git a/dependency/classbean/META-INF/MANIFEST.MF b/dependency/classbean/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..59499bc
--- /dev/null
+++ b/dependency/classbean/META-INF/MANIFEST.MF
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
diff --git a/dependency/classbean/META-INF/weaver-ecode.kotlin_module b/dependency/classbean/META-INF/weaver-ecode.kotlin_module
new file mode 100644
index 0000000..8fb6019
Binary files /dev/null and b/dependency/classbean/META-INF/weaver-ecode.kotlin_module differ
diff --git a/dependency/classbean/META-INF/xfire/check.file b/dependency/classbean/META-INF/xfire/check.file
new file mode 100644
index 0000000..e69de29
diff --git a/dependency/classbean/META-INF/xfire/services.xml b/dependency/classbean/META-INF/xfire/services.xml
new file mode 100644
index 0000000..a03dd92
--- /dev/null
+++ b/dependency/classbean/META-INF/xfire/services.xml
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+ DocService
+ http://localhost/services/DocService
+ weaver.docs.webservices.DocService
+ weaver.docs.webservices.DocServiceImpl
+ org.codehaus.xfire.annotations.AnnotationServiceFactory
+
+
+ HrmService
+ http://localhost/services/HrmService
+ weaver.hrm.webservice.HrmService
+ weaver.hrm.webservice.HrmServiceImpl
+ org.codehaus.xfire.annotations.AnnotationServiceFactory
+
+
+ ServiceMessageCustom
+ http://localhost/services/ServiceMessageCustom
+ com.cloudstore.dev.api.service.ServiceMessageCustom
+ com.cloudstore.dev.api.service.ServiceMessageCustomImpl
+
+
+ WorkflowService
+ webservices.services.weaver.com.cn
+ weaver.workflow.webservices.WorkflowService
+ weaver.workflow.webservices.WorkflowServiceImpl
+ org.codehaus.xfire.annotations.AnnotationServiceFactory
+
+
+ BlogService
+ webservices.blog.weaver.com.cn
+ weaver.blog.webservices.BlogServiceNew
+ weaver.blog.webservices.BlogServiceImplSecNew
+
+
+ ModeDateService
+ http://localhost/services/ModeDateService
+ weaver.formmode.webservices.ModeDateService
+ weaver.formmode.webservices.ModeDataServiceImpl
+
+
+ WorkflowServiceXml
+ weaver.workflow.webservices.WorkflowServiceXml
+ weaver.workflow.webservices.WorkflowServiceImplXml
+
+
+ ProjectService
+ webservices.prj.weaver.com.cn
+ weaver.pmp.ws.ProjectWs
+ weaver.pmp.ws.ProjectWs
+
+
+ LoginLogService
+ webservices.services.weaver.com.cn
+ weaver.login.webservices.LoginLogService
+ weaver.login.webservices.LoginLogServiceImpl
+
+
+ ESBService
+ webservices.esb.weaver.com.cn
+ com.api.integration.esb.trigger.WsTrigger
+ com.api.integration.esb.trigger.WsTriggerImpl
+ org.codehaus.xfire.annotations.AnnotationServiceFactory
+
+
+ OdocExchangeWebService
+ http://localhost/services/OdocExchangeWebService
+ com.engine.odocExchange.ws.OdocExchangeWebService
+ com.engine.odocExchange.ws.OdocExchangeWebServiceImpl
+ org.codehaus.xfire.annotations.AnnotationServiceFactory
+
+
+ OfsTodoDataWebService
+ webservices.ofs.weaver.com.cn
+ weaver.ofs.webservices.OfsTodoDataWebService
+ weaver.ofs.webservices.OfsTodoDataWebServiceImpl
+
+
+ WorkPlanService
+ webservices.workplan.weaver.com.cn
+ weaver.WorkPlan.webservices.WorkplanService
+ weaver.WorkPlan.webservices.WorkplanServiceImpl
+
+
+ CrmService
+ http://localhost/services/CrmService
+ com.engine.crm.interfaces.webservice.CrmService
+ com.engine.crm.interfaces.webservice.CrmServiceImpl
+ org.codehaus.xfire.annotations.AnnotationServiceFactory
+
+
+ ESBServiceV2
+ webservicesv2.esb.weaver.com.cn
+ com.weaver.esb.server.api.EsbWebService
+ com.weaver.esb.server.api.EsbWebServiceImpl
+ org.codehaus.xfire.annotations.AnnotationServiceFactory
+
+
+ MeetingService
+ webservices.meeting.weaver.com.cn
+ weaver.meeting.webservices.MeetingService
+ weaver.meeting.webservices.MeetingServiceImpl
+
+
diff --git a/dependency/classbean/conf/plugin/autotask.xml b/dependency/classbean/conf/plugin/autotask.xml
new file mode 100644
index 0000000..5e2d74f
--- /dev/null
+++ b/dependency/classbean/conf/plugin/autotask.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dependency/classbean/conf/plugin/initpaidleavedata.xml b/dependency/classbean/conf/plugin/initpaidleavedata.xml
new file mode 100644
index 0000000..5e9de5a
--- /dev/null
+++ b/dependency/classbean/conf/plugin/initpaidleavedata.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dependency/classbean/org/apache/xmlrpc/webserver/XmlRpcServlet.properties b/dependency/classbean/org/apache/xmlrpc/webserver/XmlRpcServlet.properties
new file mode 100644
index 0000000..f28fc9f
--- /dev/null
+++ b/dependency/classbean/org/apache/xmlrpc/webserver/XmlRpcServlet.properties
@@ -0,0 +1 @@
+WorkflowService=weaver.mobile.WorkflowService
\ No newline at end of file
diff --git a/dependency/classbean/org/quartz/quartz.properties b/dependency/classbean/org/quartz/quartz.properties
new file mode 100644
index 0000000..0610e83
--- /dev/null
+++ b/dependency/classbean/org/quartz/quartz.properties
@@ -0,0 +1,20 @@
+# Default Properties file for use by StdSchedulerFactory
+# to create a Quartz Scheduler Instance, if a different
+# properties file is not explicitly specified.
+#
+
+org.quartz.scheduler.instanceName: DefaultQuartzScheduler
+org.quartz.scheduler.rmi.export: false
+org.quartz.scheduler.rmi.proxy: false
+org.quartz.scheduler.wrapJobExecutionInUserTransaction: false
+
+org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
+org.quartz.threadPool.threadCount: 100
+org.quartz.scheduler.batchTriggerAcquisitionMaxCount: 100
+org.quartz.threadPool.threadPriority: 5
+org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread: true
+
+org.quartz.jobStore.misfireThreshold: 60000
+
+org.quartz.jobStore.class: org.quartz.impl.jdbcjobstore.JobStoreTX
+
diff --git a/dependency/classbean/weaver/conn/mybatis/mapper/WorkflowBaseMapper.xml b/dependency/classbean/weaver/conn/mybatis/mapper/WorkflowBaseMapper.xml
new file mode 100644
index 0000000..653799e
--- /dev/null
+++ b/dependency/classbean/weaver/conn/mybatis/mapper/WorkflowBaseMapper.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+ select
+
+
+ 1,
+
+ a.*,b.*,(convert(b.albumsize/(1000+0.0) , decimal(18,2))) as totalsize,
+ (convert((b.albumSizeUsed/(1000+0.0)),decimal(18,2))) as usesize,
+ (convert((b.albumSize-b.albumSizeUsed)/(1000+0.0),decimal(18,2))) as remainsize,
+ (case b.albumSize when 0 then 0 else (convert((b.albumSizeUsed/(b.albumSize+0.0)*100),decimal(18,2))) end ) AS rate
+ from HrmSubcompany a LEFT JOIN AlbumSubcompany b ON a.id=b.subcompanyId
+ order by a.supsubcomid,a.id
+
+
+ select a.*,b.*,
+ round(b.albumsize/(1000+0.0),2) as totalsize,
+ round(b.albumSizeUsed/(1000+0.0),2) as usesize,
+ round((b.albumSize-b.albumSizeUsed)/(1000+0.0),2) as remainsize,
+ (case b.albumSize when 0 then 0 else round((b.albumSizeUsed/(b.albumSize+0.0)*100),2) end ) AS rate
+ from HrmSubcompany a LEFT JOIN AlbumSubcompany b ON a.id=b.subcompanyId
+ order by a.supsubcomid,a.id
+
+
+ select a.*,b.*,(convert(decimal(18,2),b.albumsize/(1000+0.0))) as totalsize,
+ (convert(decimal(18,2),(b.albumSizeUsed/(1000+0.0)))) as usesize,
+ (convert(decimal(18,2),(b.albumSize-b.albumSizeUsed)/(1000+0.0))) as remainsize,
+ (case b.albumSize when 0 then 0 else (convert(decimal(18,2),(b.albumSizeUsed/(b.albumSize+0.0)*100))) end ) AS rate
+ from HrmSubcompany a LEFT JOIN AlbumSubcompany b ON a.id=b.subcompanyId
+ order by a.supsubcomid,a.id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select * from blog where id = #{id} order by ${orderColumn}
+
+
+
+
+ select * from blog order by ${_parameter}
+
+
+
+ select * from blog where id = #{_parameter[0]} order by ${_parameter[1]}
+
+
+
+
+
+ insert into workflow_base(id, workflow_name) values (#{id}, #{workflowName});
+
+
+
+
+ insert into Author (username,password,email,bio)
+ values (#{username},#{password},#{email},#{bio})
+
+
+
+
+
+ select AuthorSeq.nextval from dual
+
+ insert into Author
+ (id, username, password, email,bio, favourite_section)
+ values
+ (#{id}, #{username}, #{password}, #{email}, #{bio}, #{favouriteSection,jdbcType=VARCHAR})
+
+
+
+ insert into Author (username, password, email, bio) values
+
+ (#{item.username}, #{item.password}, #{item.email}, #{item.bio})
+
+
+
+
+
+ update author set name = #{name} where id = #{id}
+
+
+ delete from author where id = #{id}
+
+
+
+
+
+ select blog.id,blog.name,author.name authorName, author.sex from blog, author
+ where blog.author = author.id
+
+
+ select authorName, count(1) num
+ from (
+
+ ) a group by authorName
+
+
+ select sex, count(1) num
+ from (
+
+ ) a group by sex
+
+
diff --git a/dependency/classbean/weaver/file/multipart/allclasses-frame.html b/dependency/classbean/weaver/file/multipart/allclasses-frame.html
new file mode 100644
index 0000000..a39f8c1
--- /dev/null
+++ b/dependency/classbean/weaver/file/multipart/allclasses-frame.html
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+All Classes
+
+
+
+
+
+All Classes
+
+
+
+
+
+
diff --git a/dependency/classbean/weaver/file/multipart/deprecated-list.html b/dependency/classbean/weaver/file/multipart/deprecated-list.html
new file mode 100644
index 0000000..0a1d473
--- /dev/null
+++ b/dependency/classbean/weaver/file/multipart/deprecated-list.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+: Deprecated List
+
+
+
+
+
+
+
+
+
+
+
+
+
+Deprecated API
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dependency/classbean/weaver/file/multipart/help-doc.html b/dependency/classbean/weaver/file/multipart/help-doc.html
new file mode 100644
index 0000000..06379b2
--- /dev/null
+++ b/dependency/classbean/weaver/file/multipart/help-doc.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+: API Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+How This API Document Is Organized
+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+Package
+
+
+
+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:
+Interfaces (italic) Classes Exceptions Errors
+
+
+Class/Interface
+
+
+
+Each class, interface, inner class and inner interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
+Class inheritance diagram Direct Subclasses All Known Subinterfaces All Known Implementing Classes Class/interface declaration Class/interface description
+
+
Inner Class Summary Field Summary Constructor Summary Method Summary
+
+
Field Detail Constructor Detail Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+
+Tree (Class Hierarchy)
+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object
. The interfaces do not inherit from java.lang.Object
.
+When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages. When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+
+Deprecated API
+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+
+Index
+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+
+Prev/Next
+These links take you to the next or previous class, interface, package, or related page.
+Frames/No Frames
+These links show and hide the HTML frames. All pages are available with or without frames.
+
+
+Serialized Form
+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
+
+
+
+This help file applies to API documentation generated using the standard doclet.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dependency/classbean/weaver/file/multipart/index-all.html b/dependency/classbean/weaver/file/multipart/index-all.html
new file mode 100644
index 0000000..c1f5c5f
--- /dev/null
+++ b/dependency/classbean/weaver/file/multipart/index-all.html
@@ -0,0 +1,436 @@
+
+
+
+
+
+
+: Index
+
+
+
+
+
+
+
+
+
+
+A B C D F G I L M N P R S W
+
+A
+
+available() -
+Method in class weaver.file.multipart.PartInputStream
+Returns the number of bytes that can be read from this input stream
+ without blocking.
+
+
+
+B
+
+BufferedServletInputStream - class weaver.file.multipart.BufferedServletInputStream .A BufferedServletInputStream
wraps a
+ ServletInputStream
in order to provide input buffering and to
+ avoid calling the the readLine
method of the wrapped
+ ServletInputStream
.
+ BufferedServletInputStream(ServletInputStream) -
+Constructor for class weaver.file.multipart.BufferedServletInputStream
+Creates a BufferedServletInputStream
that wraps the provided
+ ServletInputStream
.
+
+
+
+C
+
+close() -
+Method in class weaver.file.multipart.PartInputStream
+Closes this input stream and releases any system resources
+ associated with the stream.
+
+
+
+
+D
+
+DefaultFileRenamePolicy - class weaver.file.multipart.DefaultFileRenamePolicy .Implements a renaming policy that adds increasing integers to the body of
+ any file that collides. DefaultFileRenamePolicy() -
+Constructor for class weaver.file.multipart.DefaultFileRenamePolicy
+
+
+
+
+F
+
+FilePart - class weaver.file.multipart.FilePart .A FilePart
is an upload part which represents a
+ INPUT TYPE="file"
form parameter. FileRenamePolicy - interface weaver.file.multipart.FileRenamePolicy .An interface to provide a pluggable file renaming policy, particularly
+ useful to handle naming conflicts with an existing file.
+
+ files -
+Variable in class weaver.file.multipart.MultipartRequest
+
+
+
+
+G
+
+getContentType() -
+Method in class weaver.file.multipart.FilePart
+Returns the content type of the file data contained within.
+ getContentType(String) -
+Method in class weaver.file.multipart.MultipartRequest
+Returns the content type of the specified file (as supplied by the
+ client browser), or null if the file was not included in the upload.
+ getFile(String) -
+Method in class weaver.file.multipart.MultipartRequest
+Returns a File object for the specified file saved on the server's
+ filesystem, or null if the file was not included in the upload.
+ getFileInputStream(String) -
+Method in class weaver.file.multipart.MultipartRequest
+Returns the InputStream of the specified file (as supplied by the
+ client browser), or null if the file was not included in the upload.
+ getFileName() -
+Method in class weaver.file.multipart.FilePart
+Returns the name that the file was stored with on the remote system,
+ or null
if the user didn't enter a file to be uploaded.
+
+ getFileName(String) -
+Method in class weaver.file.multipart.MultipartRequest
+Returns the filesystem name of the specified file, or null if the
+ file was not included in the upload.
+ getFilePath() -
+Method in class weaver.file.multipart.FilePart
+Returns the full path and name of the file on the remote system,
+ or null
if the user didn't enter a file to be uploaded.
+
+ getFilePath(String) -
+Method in class weaver.file.multipart.MultipartRequest
+Returns the original filesystem name of the specified file (before any
+ renaming policy was applied), or null if the file was not included in
+ the upload.
+ getFileUploadNames() -
+Method in class weaver.file.multipart.MultipartRequest
+Returns the names of all the uploaded files as an Enumeration of
+ Strings.
+ getInputStream() -
+Method in class weaver.file.multipart.FilePart
+Returns an input stream which contains the contents of the
+ file supplied.
+ getName() -
+Method in class weaver.file.multipart.Part
+Returns the name of the form element that this Part corresponds to.
+ getOriginalFileName(String) -
+Method in class weaver.file.multipart.MultipartRequest
+Returns the original filesystem name of the specified file (before any
+ renaming policy was applied), or null if the file was not included in
+ the upload.
+ getParameter(String) -
+Method in class weaver.file.multipart.MultipartRequest
+Returns the value of the named parameter as a String, or null if
+ the parameter was not sent or was sent without a value.
+ getParameterNames() -
+Method in class weaver.file.multipart.MultipartRequest
+Returns the names of all the parameters as an Enumeration of
+ Strings.
+ getParameterValues(String) -
+Method in class weaver.file.multipart.MultipartRequest
+Returns the values of the named parameter as a String array, or null if
+ the parameter was not sent.
+ getStringValue() -
+Method in class weaver.file.multipart.ParamPart
+Returns the value of the parameter in as a string (using the
+ parser-specified encoding to convert from bytes) or the empty string
+ if the user entered no value for this parameter.
+ getStringValue(String) -
+Method in class weaver.file.multipart.ParamPart
+Returns the value of the parameter in the supplied encoding
+ or empty string if the user entered no value for this parameter.
+ getUploadedFile(String) -
+Method in class weaver.file.multipart.MultipartRequest
+Returns a UploadedFile object for the specified file saved on the server's
+ filesystem, or null if the file was not included in the upload.
+ getValue() -
+Method in class weaver.file.multipart.ParamPart
+Returns the value of the parameter as an array of bytes or a zero length
+ array if the user entered no value for this parameter.
+
+
+
+I
+
+isFile() -
+Method in class weaver.file.multipart.FilePart
+Returns true
to indicate this part is a file.
+ isFile() -
+Method in class weaver.file.multipart.Part
+Returns true if this Part is a FilePart.
+ isParam() -
+Method in class weaver.file.multipart.ParamPart
+Returns true
to indicate this part is a parameter.
+ isParam() -
+Method in class weaver.file.multipart.Part
+Returns true if this Part is a ParamPart.
+
+
+
+L
+
+LimitedServletInputStream - class weaver.file.multipart.LimitedServletInputStream .A LimitedServletInputStream
wraps another
+ ServletInputStream
in order to keep track of how many bytes
+ have been read and detect when the Content-Length limit has been reached.
+ LimitedServletInputStream(ServletInputStream, int) -
+Constructor for class weaver.file.multipart.LimitedServletInputStream
+Creates a LimitedServletInputStream
with the specified
+ length limit that wraps the provided ServletInputStream
.
+
+
+
+M
+
+MacBinaryDecoderOutputStream - class weaver.file.multipart.MacBinaryDecoderOutputStream .A MacBinaryDecoderOutput
filters MacBinary files to normal
+ files on the fly; optimized for speed more than readability.
+
+ MacBinaryDecoderOutputStream(OutputStream) -
+Constructor for class weaver.file.multipart.MacBinaryDecoderOutputStream
+
+ MultipartParser - class weaver.file.multipart.MultipartParser .A utility class to handle multipart/form-data
requests,
+ the kind of requests that support file uploads. MultipartParser(HttpServletRequest, int) -
+Constructor for class weaver.file.multipart.MultipartParser
+Creates a MultipartParser
from the specified request,
+ which limits the upload size to the specified length, buffers for
+ performance and prevent attempts to read past the amount specified
+ by the Content-Length.
+ MultipartParser(HttpServletRequest, int, boolean, boolean) -
+Constructor for class weaver.file.multipart.MultipartParser
+Creates a MultipartParser
from the specified request,
+ which limits the upload size to the specified length, and optionally
+ buffers for performance and prevents attempts to read past the amount
+ specified by the Content-Length.
+ MultipartParser(HttpServletRequest, int, boolean, boolean, String) -
+Constructor for class weaver.file.multipart.MultipartParser
+Creates a MultipartParser
from the specified request,
+ which limits the upload size to the specified length, and optionally
+ buffers for performance and prevents attempts to read past the amount
+ specified by the Content-Length, and with a specified encoding.
+ MultipartRequest - class weaver.file.multipart.MultipartRequest .A utility class to handle multipart/form-data
requests,
+ the kind of requests that support file uploads. MultipartRequest(HttpServletRequest, int) -
+Constructor for class weaver.file.multipart.MultipartRequest
+Constructs a new MultipartRequest to handle the specified request,
+ saving any uploaded files to db , saveDirectory is null, and limiting the
+ upload size to the specified length.
+ MultipartRequest(HttpServletRequest, String) -
+Constructor for class weaver.file.multipart.MultipartRequest
+Constructs a new MultipartRequest to handle the specified request,
+ saving any uploaded files to the given directory, and limiting the
+ upload size to 1 Megabyte.
+ MultipartRequest(HttpServletRequest, String, int, boolean, boolean, String) -
+Constructor for class weaver.file.multipart.MultipartRequest
+Constructs a new MultipartRequest to handle the specified request,
+ saving any uploaded files to the given directory, and limiting the
+ upload size to the specified length.
+ MultipartRequest(HttpServletRequest, String, int, FileRenamePolicy, boolean, boolean, String) -
+Constructor for class weaver.file.multipart.MultipartRequest
+Constructs a new MultipartRequest to handle the specified request,
+ saving any uploaded files to the given directory, and limiting the
+ upload size to the specified length.
+ MultipartRequest(HttpServletRequest, String, int, String, boolean, boolean, String) -
+Constructor for class weaver.file.multipart.MultipartRequest
+Constructs a new MultipartRequest to handle the specified request,
+ saving any uploaded files to the given directory, and limiting the
+ upload size to the specified length.
+ MultipartRequest(HttpServletRequest, String, int, String, FileRenamePolicy, boolean, boolean, String) -
+Constructor for class weaver.file.multipart.MultipartRequest
+Constructs a new MultipartRequest to handle the specified request,
+ saving any uploaded files to the given directory, and limiting the
+ upload size to the specified length.
+ MultipartRequest(HttpServletRequest, String, String, boolean, boolean, String) -
+Constructor for class weaver.file.multipart.MultipartRequest
+Constructs a new MultipartRequest to handle the specified request,
+ saving any uploaded files to the given directory, and limiting the
+ upload size to the specified length.
+ MultipartRequest(ServletRequest, String) -
+Constructor for class weaver.file.multipart.MultipartRequest
+Constructor with an old signature, kept for backward compatibility.
+
+ MultipartRequest(ServletRequest, String, int) -
+Constructor for class weaver.file.multipart.MultipartRequest
+Constructor with an old signature, kept for backward compatibility.
+
+
+
+
+N
+
+needZip(boolean) -
+Method in class weaver.file.multipart.FilePart
+set need zip.
+ needZipencrypt(boolean) -
+Method in class weaver.file.multipart.FilePart
+set need zip.
+
+
+
+P
+
+parameters -
+Variable in class weaver.file.multipart.MultipartRequest
+
+ ParamPart - class weaver.file.multipart.ParamPart .A ParamPart
is an upload part which represents a normal
+ INPUT
(for example a non TYPE="file"
) form
+ parameter.
+
+ Part - class weaver.file.multipart.Part .A Part
is an abstract upload part which represents an
+ INPUT
form element in a multipart/form-data
form
+ submission. PartInputStream - class weaver.file.multipart.PartInputStream .A PartInputStream
filters a ServletInputStream
,
+ providing access to a single MIME part contained with in which ends with
+ the boundary specified.
+
+
+R
+
+read() -
+Method in class weaver.file.multipart.BufferedServletInputStream
+Implement buffering on top of the read
method of
+ the wrapped ServletInputStream
.
+ read() -
+Method in class weaver.file.multipart.LimitedServletInputStream
+Implement length limitation on top of the read
method of
+ the wrapped ServletInputStream
.
+ read() -
+Method in class weaver.file.multipart.PartInputStream
+See the general contract of the read
+ method of InputStream
.
+
+ read(byte[]) -
+Method in class weaver.file.multipart.PartInputStream
+See the general contract of the read
+ method of InputStream
.
+
+ read(byte[], int, int) -
+Method in class weaver.file.multipart.BufferedServletInputStream
+Implement buffering on top of the read
method of
+ the wrapped ServletInputStream
.
+ read(byte[], int, int) -
+Method in class weaver.file.multipart.LimitedServletInputStream
+Implement length limitation on top of the read
method of
+ the wrapped ServletInputStream
.
+ read(byte[], int, int) -
+Method in class weaver.file.multipart.PartInputStream
+See the general contract of the read
+ method of InputStream
.
+
+ readLine(byte[], int, int) -
+Method in class weaver.file.multipart.BufferedServletInputStream
+Implement buffering on top of the readLine
method of
+ the wrapped ServletInputStream
.
+ readLine(byte[], int, int) -
+Method in class weaver.file.multipart.LimitedServletInputStream
+Implement length limitation on top of the readLine
method of
+ the wrapped ServletInputStream
.
+ readNextPart() -
+Method in class weaver.file.multipart.MultipartParser
+Read the next part arriving in the stream.
+ rename(File) -
+Method in class weaver.file.multipart.DefaultFileRenamePolicy
+
+ rename(File) -
+Method in interface weaver.file.multipart.FileRenamePolicy
+Returns a File object holding a new name for the specified file.
+
+
+
+S
+
+setEncoding(String) -
+Method in class weaver.file.multipart.MultipartParser
+Sets the encoding used to parse from here onward.
+ setEncrypt(String) -
+Method in class weaver.file.multipart.FilePart
+set need zip.
+ setRenamePolicy(FileRenamePolicy) -
+Method in class weaver.file.multipart.FilePart
+Puts in place the specified policy for handling file name collisions.
+
+
+
+W
+
+write(byte[]) -
+Method in class weaver.file.multipart.MacBinaryDecoderOutputStream
+
+ write(byte[], int, int) -
+Method in class weaver.file.multipart.MacBinaryDecoderOutputStream
+
+ write(int) -
+Method in class weaver.file.multipart.MacBinaryDecoderOutputStream
+
+ writeTo(OutputStream) -
+Method in class weaver.file.multipart.FilePart
+Write this file part to the given output stream.
+ writeTo(String) -
+Method in class weaver.file.multipart.FilePart
+Write this file part to a file or directory.
+
+
+A B C D F G I L M N P R S W
+
+
+
+
+
+
+
+
+
diff --git a/dependency/classbean/weaver/file/multipart/index.html b/dependency/classbean/weaver/file/multipart/index.html
new file mode 100644
index 0000000..86ae094
--- /dev/null
+++ b/dependency/classbean/weaver/file/multipart/index.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+Frame Alert
+
+
+This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+
+Link to Non-frame version.
+