Class ParsedParameter
java.lang.Object
name.matthewgreet.strutscommons.util.ParsedParameter
- All Implemented Interfaces:
Serializable
Value Object describing a HTTP parameter with field name and any index parsed from the parameter name, and placed
into a parent
FieldParsedParameterList list. For example, parameter name 'sponsor[2]' is indexed, has field
name 'sponsor', and index 2.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetFake()Returns whether this is a fake placeholder, not a parameter submitted by the user.Returns field name extracted from parameter name.booleangetFile()Returns whether this is a file parameter created by FileUploadInterceptor.booleanReturns whether an index was extracted and parsed from the parameter name.intgetIndex()Returns index within parentFieldParsedParameterListlist, which will be the index extracted from parameter name, if found.Returns original parameter name.Returns parameter value, which will be empty string for fake, non-file placeholders, or null file parameters.Returns file data created FileUploadInterceptor.static ParsedParametermakeFakeIndexedFileParameter(String fieldName, int index) static ParsedParametermakeFakeIndexedParameter(String fieldName, int index, String parameterValue) static ParsedParametermakeFakeNonIndexedFileParameter(String fieldName) static ParsedParametermakeFakeNonIndexedParameter(String fieldName, String parameterValue) static ParsedParametermakeIndexedFileParameter(String fieldName, int index, UploadedFile uploadedFile) static ParsedParametermakeIndexedParameter(String fieldName, int index, String parameterValue) static ParsedParametermakeNonIndexedFileParameter(String fieldName, UploadedFile uploadedFile) static ParsedParametermakeNonIndexedParameter(String fieldName, String parameterValue) voidsetFake(boolean fake) voidsetFieldName(String fieldName) voidsetFile(boolean file) voidsetHasIndex(boolean hasIndex) voidsetIndex(int index) voidsetParameterName(String parameterName) voidsetParameterValue(String parameterValue) voidsetUploadedFile(UploadedFile uploadedFile) toString()
-
Constructor Details
-
ParsedParameter
public ParsedParameter()
-
-
Method Details
-
makeFakeIndexedFileParameter
-
makeFakeNonIndexedFileParameter
-
makeFakeIndexedParameter
public static ParsedParameter makeFakeIndexedParameter(String fieldName, int index, String parameterValue) -
makeFakeNonIndexedParameter
-
makeIndexedFileParameter
public static ParsedParameter makeIndexedFileParameter(String fieldName, int index, UploadedFile uploadedFile) -
makeIndexedParameter
public static ParsedParameter makeIndexedParameter(String fieldName, int index, String parameterValue) -
makeNonIndexedFileParameter
public static ParsedParameter makeNonIndexedFileParameter(String fieldName, UploadedFile uploadedFile) -
makeNonIndexedParameter
-
getParameterName
Returns original parameter name. -
setParameterName
-
getParameterValue
Returns parameter value, which will be empty string for fake, non-file placeholders, or null file parameters. -
setParameterValue
-
getFake
public boolean getFake()Returns whether this is a fake placeholder, not a parameter submitted by the user. -
setFake
public void setFake(boolean fake) -
getFile
public boolean getFile()Returns whether this is a file parameter created by FileUploadInterceptor. -
setFile
public void setFile(boolean file) -
getUploadedFile
Returns file data created FileUploadInterceptor. Null for non-file parameters or fake placeholders. -
setUploadedFile
-
getFieldName
Returns field name extracted from parameter name. -
setFieldName
-
getHasIndex
public boolean getHasIndex()Returns whether an index was extracted and parsed from the parameter name. -
setHasIndex
public void setHasIndex(boolean hasIndex) -
getIndex
public int getIndex()Returns index within parentFieldParsedParameterListlist, which will be the index extracted from parameter name, if found. -
setIndex
public void setIndex(int index) -
toString
-