For up-to-date product documentation, see the IBM MobileFirst Foundation Developer Center.
Commands for general configuration
When we call the mfpadm Ant task, we can include various commands that access the global configuration of the IBM MobileFirstâ„¢ Platform Server or of a runtime.
The show-global-config command
The show-global-config command shows the global configuration. It has the following attributes:
Table 1. show-global-config command attributes Attribute Description Required Default output Name of the output file. No Not applicable outputproperty Name of the Ant property for the output. No Not applicable
Example
<show-global-config/>
This command is based on the Global Configuration (GET) REST service.
The show-user-config command
The show-user-config command, outside of <adapter> and <app-version> elements, shows the user configuration of a runtime. It has the following attributes:
Table 2. show-user-config command attributes Attribute Description Required Default runtime Name of the runtime. Yes Not available format Specifies the output format. Either json or xml. Yes Not available output Name of the file in which to store the output. No Not applicable outputproperty Name of an Ant property in which to store the output. No Not applicable
Example
<show-user-config runtime="mfp" format="xml"/>
This command is based on the Runtime Configuration (GET) REST service.
The set-user-config command
The set-user-config command, outside of <adapter> and <app-version> elements, specifies the user configuration of a runtime. It has the following attributes for setting the entire configuration.
Table 3. set-user-config command attributes Attribute Description Required Default runtime Name of the runtime. Yes Not available file Name of the JSON or XML file that contains the new configuration. Yes Not available The set-user-config command has the following attributes for setting a single property in the configuration.
Table 4. set-user-config command attributes Attribute Description Required Default runtime Name of the runtime. Yes Not available property Name of the JSON property. For a nested property, use the syntax prop1.prop2.....propN. For a JSON array element, use the index instead of a property name. Yes Not available value The value of the property. Yes Not available
Examples
<set-user-config runtime="mfp" file="myconfig.json"/>
<set-user-config runtime="mfp" property="timeout" value="240"/>
This command is based on the Runtime configuration (PUT) REST service.
The show-confidential-clients command
The show-confidential-clients command shows the configuration of the confidential clients that can access a runtime. For more information about confidential clients, see Confidential clients. This command has the following attributes:
Table 5. show-confidential-clients command attributes Attribute Description Required Default runtime Name of the runtime. Yes Not available format Specifies the output format. Either json or xml. Yes Not available output Name of the file in which to store the output. No Not applicable outputproperty Name of an Ant property in which to store the output. No Not applicable
Example
<show-confidential-clients runtime="mfp" format="xml" output="clients.xml"/>
This command is based on the Confidential Clients (GET) REST service.
The set-confidential-clients command
The set-confidential-clients command specifies the configuration of the confidential clients that can access a runtime. For more information about confidential clients, see Confidential clients. This command has the following attributes:
Table 6. set-confidential-clients command group attributes Attribute Description Required Default runtime Name of the runtime. Yes Not available file Name of the JSON or XML file that contains the new configuration. Yes Not available
Example
<set-confidential-clients runtime="mfp" file="clients.xml"/>
This command is based on the Confidential Clients (PUT) REST service.
The set-confidential-clients-rule command
The set-confidential-clients-rule command specifies a rule in the configuration of the confidential clients that can access a runtime. For more information about confidential clients, see Confidential clients. This command has the following attributes:
Table 7. set-confidential-clients-rule command attributes Attribute Description Required Default runtime Name of the runtime. Yes Not available id The identifier of the rule. Yes Not available displayName The display name of the rule. Yes Not available secret The secret of the rule. Yes Not available allowedScope The scope of the rule. A space-separated list of tokens. Yes Not available
Example
<set-confidential-clients-rule runtime="mfp" id="push" displayName="Push" secret="lOa74Wxs" allowedScope="**"/>
This command is based on the Confidential Clients (PUT) REST service.
Parent topic: Administering MobileFirst applications through Ant