|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.common.util.admin.ParameterMapExtractor
public class ParameterMapExtractor
Extracts a ParameterMap corresponding to the parameters defined on injected objects, such as AdminCommand or CommandParameters implementations.
This can be useful from a supplemental command which needs to create a new command invocation, with parameters similar to its own, for execution on a cluster.
| Constructor Summary | |
|---|---|
ParameterMapExtractor(Object... targets)
Creates a new extractor based on the injected values in one or more injected targets, typically AdminCommand or CommandParameters implementations. |
|
| Method Summary | |
|---|---|
ParameterMap |
extract()
Creates a ParameterMap from the @Param fields defined on the injected objects provided in the constructor call. |
ParameterMap |
extract(Collection<String> parameterNamesToExclude)
Creates a ParameterMap from the @Param fields defined on the injected objects provided in the constructor call, excluding selected parameters. |
String |
propertiesValue(Properties props,
char sep)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ParameterMapExtractor(Object... targets)
Note that the objects are processed in the order specified, and any values set in later objects will override values that were set from earlier objects.
targets - the objects to inspect for injected @Param values
IllegalArgumentException - if a null is passed for the targets| Method Detail |
|---|
public ParameterMap extract()
throws IllegalArgumentException,
IllegalAccessException
IllegalArgumentException
IllegalAccessException
public ParameterMap extract(Collection<String> parameterNamesToExclude)
throws IllegalArgumentException,
IllegalAccessException
parameterNamesToExclude - parameter names to exclude from the parameter map
IllegalArgumentException
IllegalAccessException
public String propertiesValue(Properties props,
char sep)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||