public class MapInjectionResolver
extends org.jvnet.hk2.config.InjectionResolver<org.glassfish.api.Param>
| Modifier and Type | Field and Description |
|---|---|
static LocalStringManagerImpl |
localStrings |
| Constructor and Description |
|---|
MapInjectionResolver(org.glassfish.api.admin.CommandModel model,
org.glassfish.api.admin.ParameterMap parameters) |
MapInjectionResolver(org.glassfish.api.admin.CommandModel model,
org.glassfish.api.admin.ParameterMap parameters,
org.jvnet.hk2.component.MultiMap<String,File> optionNameToUploadedFileMap) |
| Modifier and Type | Method and Description |
|---|---|
static Object |
convertListToObject(AnnotatedElement target,
Class type,
List<String> paramValList)
Convert the List
|
static String |
getUploadedFileParamValue(String fieldName,
Class fieldType,
org.jvnet.hk2.component.MultiMap<String,File> optionNameToFileMap)
Returns the path to the uploaded file if the specified field is of type
File and if the field name is the same as one of the option names that
was associated with an uploaded File in the incoming command request.
|
static List<String> |
getUploadedFileParamValues(String fieldName,
Class fieldType,
org.jvnet.hk2.component.MultiMap<String,File> optionNameToFileMap)
Returns the paths to the uploaded files if the specified field is of type
File[] and if the field name is the same as one of the option names that
was associated with an uploaded File in the incoming command request.
|
<V> V |
getValue(Object component,
AnnotatedElement target,
Type genericType,
Class<V> type) |
boolean |
isOptional(AnnotatedElement element,
org.glassfish.api.Param annotation) |
void |
setContext(org.glassfish.api.ExecutionContext context)
Set the context that is passed to the DynamicParamImpl.defaultValue method.
|
public static final LocalStringManagerImpl localStrings
public MapInjectionResolver(org.glassfish.api.admin.CommandModel model,
org.glassfish.api.admin.ParameterMap parameters)
public void setContext(org.glassfish.api.ExecutionContext context)
public boolean isOptional(AnnotatedElement element, org.glassfish.api.Param annotation)
isOptional in class org.jvnet.hk2.config.InjectionResolver<org.glassfish.api.Param>public <V> V getValue(Object component, AnnotatedElement target, Type genericType, Class<V> type) throws org.glassfish.hk2.api.MultiException
org.glassfish.hk2.api.MultiExceptionpublic static String getUploadedFileParamValue(String fieldName, Class fieldType, org.jvnet.hk2.component.MultiMap<String,File> optionNameToFileMap)
fieldName - name of the field being injectedfieldType - type of the field being injectedoptionNameToFileMap - map of field names to uploaded Filespublic static List<String> getUploadedFileParamValues(String fieldName, Class fieldType, org.jvnet.hk2.component.MultiMap<String,File> optionNameToFileMap)
fieldName - name of the field being injectedfieldType - type of the field being injectedoptionNameToFileMap - map of field names to uploaded Filespublic static Object convertListToObject(AnnotatedElement target, Class type, List<String> paramValList)
target - the target fieldtype - the type of class to convertparamValList - the List of String values to convertCopyright © 2017–2020 Eclipse Foundation. All rights reserved.