CLI - Xyna-Factory/xyna GitHub Wiki

The Command Line Interface (CLI) of the Xyna Factory is a text-based scriptable management interface. It is invoked by executing the script xynafactory.sh from the server directory (e.g. /opt/xyna/xyna_001/server).

The list of all commands and corresponding parameter description is available with the command

 cd /opt/xyna/xyna_001/server
 ./xynafactory.sh '''help'''

The descriptions for each command are available in more detail with

 ./xynafactory.sh '''help''' <command>

All commands can be preceded by -p <port> to address a specified CLI port, e.g. ./xynafactory.sh -p 12345 start.

Table of Contents

CLI Commands

The following sections list the available CLI commands by cathegory.

Start/Stop Xyna Factory

 ''# Starts the Xyna Factory Server''
 ./xynafactory.sh [-d [port]] '''start'''
 ''# Stops the Xyna Factory Server''
 ./xynafactory.sh '''stop'''
 ''# Restarts the Xyna Factory Server''
 ./xynafactory.sh [-d [port]] '''restart'''

Application Definitions, Applications and Workspaces

 ''# Build a new version of an [[Application]]''
 ./xynafactory.sh '''buildapplicationversion''' -applicationName <arg> [-comment <arg>]
     [-excludeSubtypesOf <args>] [-parentWorkspace <arg>] [-s] [-v] -versionName <arg>
 
 ''# Clear a [[Workspace]]''
 ./xynafactory.sh '''clearworkspace''' [-f] [-removeSubtypesOf <args>] -workspaceName <arg>
 
 ''# Copy all objects from an Application to a Workspace''
 ./xynafactory.sh '''copyapplicationintoworkspace''' -applicationName <arg> -versionName <arg>
     [-workspaceName <arg>] [-comment <arg>] [-v] 
 
 ''# Copy all (or some) [[Cron-like Order|Cron-like Orders]] from one Application to another''
 ./xynafactory.sh '''copycronlikeorders''' -applicationName <arg> [-g] [-id <arg>] [-m] [-ordertype <args>]
     -sourceVersion <arg> -targetVersion <arg> [-v]
 
 ''# Copy [[Order Type|Order Types]] and their configuration from one Application to another''
 ./xynafactory.sh '''copyordertypes''' -applicationName <arg> -sourceVersion <arg> -targetVersion <arg>
 
 ''# Create a new Workspace''
 ./xynafactory.sh '''createworkspace''' -workspaceName <arg>
 
 ''# Define a new Application Definition''
 ./xynafactory.sh '''defineapplication''' -applicationName <arg> [-comment <arg>] [-parentWorkspace <arg>]
 
 ''# Disable a custom order entry type''
 ./xynafactory.sh '''disablecustomorderentry''' -applicationName <arg> -definingApplicationName <arg>
       -definingApplicationVersion <arg> -orderEntryName <arg> -versionName <arg>
 
 ''# Enable a custom order entry type''
 ./xynafactory.sh '''enablecustomorderentry''' -applicationName <arg> -definingApplicationName <arg>
       -definingApplicationVersion <arg> -orderEntryName <arg> -versionName <arg>
 
 ''# Export an Application''
 ./xynafactory.sh '''exportapplication''' -applicationName <arg> -versionName <arg> -filename <arg> [-cs]
     [-l] [-lb] [-newVersion <arg>] [-v] 
 
 ''# Import an Application from file''
 ./xynafactory.sh '''importapplication''' -filename <arg> [-f] [-g] [-ic] [-ip] [-iq] [-oc] [-op] [-r] [-s] [-v]
     [-storableNameGeneration <arg>] [-xc] [-xp]
 
 ''# List all objects linked to an Application or Application Definition''
 ./xynafactory.sh '''listapplicationdetails''' [-applicationName <arg>] [-excludeEntryTypes <args>]
     [-excludeSubtypesOf <args>] [-fileName <arg>] [-parentWorkspace <arg>] [-r] [-v] [-versionName <arg>]
 
 ''# List all registered Applications and their state''
 ./xynafactory.sh '''listapplications''' [-applicationName <arg>] [-h] [-t] [-v] [-workspaceName <arg>]
 
 ''# Show detailed information on a Workspace''
 ./xynafactory.sh '''listworkspacedetails''' -workspaceName <arg>
 
 ''# Lists registered custom order entries''
 ./xynafactory.sh '''listcustomorderentries'''
 
 ''# List all Workspaces''
 ./xynafactory.sh '''listworkspaces''' [-t]
 
 ''# Remove an Application. The Application has to be in state'' STOPPED
 ./xynafactory.sh '''removeapplication''' -applicationName <arg> [-c] [-f] [-ff] [-g] [-parentWorkspace <arg>]
     [-v] [-versionName <arg>]
 
 ''# Remove an object and optionally all dependencies from an Application''
 ./xynafactory.sh '''removeobjectfromapplication''' -applicationName <arg> [-d] [-f] -objectName <arg>
     [-parentWorkspace <arg>] [-type <arg>] [-v]
 
 ''# Remove a Workspace''
 ./xynafactory.sh '''removeworkspace''' [-c] [-f] -workspaceName <arg>
 
 ''# Start an Application and enable all [[Trigger]] and [[Filter]] instances''
 ./xynafactory.sh '''startapplication''' -applicationName <arg> -versionName <arg> [-c]
     [-enableOrderEntrance <args>] [-f] [-g]
 
 ''# Stop an Application and disable all Trigger and Filter instances''
 ./xynafactory.sh '''stopapplication''' -applicationName <arg> -versionName <arg>
     [-disableOrderEntrance <args>] [-g]

Capacities

 ''# Define a new [[Capacity]]''
 ./xynafactory.sh '''addcapacity''' -name <arg> -cardinality <arg> [-state <arg>]
 
 ''# Change the cardinality of an existing Capacity''
 ./xynafactory.sh '''changecapacitycardinality''' -name <arg> -newCardinality <arg>
 
 ''# Change the name of an existing Capacity''
 ./xynafactory.sh '''changecapacityname''' -name <arg> -newName <arg>
 
 ''# Change the state of an existing Capacity''
 ./xynafactory.sh '''changecapacitystate''' -name <arg> -state <arg>
 
 ''# List all defined Capacities and their status''
 ./xynafactory.sh '''listcapacities''' [-v]
 
 ''# List the Capacities that are currently required by the given Order Type''
 ./xynafactory.sh '''listcapacitiesforordertype''' -orderType <arg> [-applicationName <arg>]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# List all defined Capacities and the Order Types that depend on them''
 ./xynafactory.sh '''listcapacitydependencies'''
 
 ''# List all [[Veto|Vetoes]] currently occupied by any [[Xyna Order|Xyna Orders]]''
 ./xynafactory.sh '''listvetos'''
 
 ''# Remove an Administative Veto''
 ./xynafactory.sh '''removeadminveto''' -name <arg>
 
 ''# Remove an existing Capacity''
 ./xynafactory.sh '''removecapacity''' -name <arg>
 
 ''# Stop requiring the specified Capacity for the given Order Type''
 ./xynafactory.sh '''removecapacityforordertype''' -capacityName <arg> -orderType <arg>
     [-applicationName <arg>] [-u] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Require the specified Capacity for the given Order Type''
 ./xynafactory.sh '''requirecapacityforordertype''' -capacityName <arg> -cardinality <arg> -orderType <arg>
     [-applicationName <arg>] [-u] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Require the specified Capacity for the given Workflow''
 ./xynafactory.sh '''requirecapacityforwf''' -capacityName <arg> -cardinality <arg> -workflowName <arg>

Cluster Management

 ''# Connect to an existing cluster''
 ./xynafactory.sh '''joincluster''' -clusterType <arg> -connectionParameters <args> -instanceDescription <arg>
 
 ''# Leave a cluster that the local node is currently part of''
 ./xynafactory.sh '''leavecluster''' -id <arg>
 
 ''# Shows components which may be configured for use in cluster''
 ./xynafactory.sh '''listclusterablecomponents'''
 
 ''# Show all clusters that the local node is currently part of''
 ./xynafactory.sh '''listclusterinstances''' [-v]
 
 ''# Shows information for all available cluster types''
 ./xynafactory.sh '''listclustertypes'''
 
 ''# Registers an additional cluster provider''
 ./xynafactory.sh '''registerclusterprovider''' -name <arg>
 
 ''# Setup a new cluster''
 ./xynafactory.sh '''setupnewcluster''' -clusterType <arg> -initParameters <args> -instanceDescription <arg>

Code Access Management

 ''# Lists information about all code access instances''
 ./xynafactory.sh '''listcodeaccessinstances'''
 
 ''# Instructs the code access to retry a previously failed build''
 ./xynafactory.sh '''rebuildfailedcomponent''' [-componentname <arg>] [-d] [-workspaceName <arg>]
 
 ''# Show the current status of a code access instance''
 ./xynafactory.sh '''showcodeaccessstatus''' [-r] [-v] [-workspaceName <arg>]

Connection Pool Management

 ''# Shows statistics about connection pools''
 ./xynafactory.sh '''listconnectionpoolinfo''' [-v] [-vv]
 
 ''# Shows statistics about connection pools''
 ./xynafactory.sh '''listconnectionpools''' [-t]
 
 ''# Shows statistics about connection pools''
 ./xynafactory.sh '''listconnectionpoolstatistics''' [-name <arg>] [-s] [-t]
 
 ''# Lists all known connection pool types''
 ./xynafactory.sh '''listconnectionpooltypes'''
 
 ''# Modify a connection pool''
 ./xynafactory.sh '''modifyconnectionpool''' [-connectstring <arg>] [-f] -name <arg> [-password <arg>]
     [-pooltypespecifics <args>] [-retries <arg>] [-size <arg>] -type <arg> [-user <arg>]
 
 ''# Removes a connection pool''
 ./xynafactory.sh '''removeconnectionpool''' [-n] -name <arg>
 
 ''# Shutdown a connection pool''
 ./xynafactory.sh '''shutdownconnectionpool''' [-n] -name <arg>
 
 ''# Restart a previously shutdown connection pool''
 ./xynafactory.sh '''startconnectionpool''' -name <arg>

Cron-Like Orders

 ''# Enable all (or some) Cron-like Orders''
 ./xynafactory.sh '''enablecrons''' [-applicationName <arg>] [-orderType <args>] [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# List time zones for use with Cron-like Orders''
 ./xynafactory.sh '''listTimeZones''' [-v] [-w]
 
 ''# List all registered Cron-like Orders''
 ./xynafactory.sh '''listcron''' [-o] [-t]
 
 ''# Modify an existing Cron-like Order''
 ./xynafactory.sh '''modifycron''' [-custom0 <arg>] [-custom1 <arg>] [-custom2 <arg>] [-custom3 <arg>]
     [-dst <arg>] [-enabled <arg>] [-firstExecutionTime <arg>] -id <arg> [-interval <arg>] [-label <arg>]
     [-onError <arg>] [-orderType <arg>] [-timeZone <arg>]
 
 ''# Stop and remove a Cron-like Order''
 ./xynafactory.sh '''removecron''' -id <arg>
 
 ''# Register and start a new Cron-like Order''
 ./xynafactory.sh '''startcron''' [-applicationName <arg>] [-custom0 <arg>] [-custom1 <arg>] [-custom2 <arg>]
     [-custom3 <arg>] [-d] [-dst] -firstExecutionTime <arg> [-inputPayloadFile <arg>] -interval <arg>
     [-label <arg>] [-onError <arg>] -orderType <arg> [-r] [-timeZone <arg>] [-versionName <arg>]
     [-workspaceName <arg>]

Data Model Management

 ''# Deregister an additional Data Model type implementation''
 ./xynafactory.sh '''deregisterdatamodeltype''' -name <arg>
 
 ''# Export Data Models''
 ./xynafactory.sh '''exportdatamodels''' [-datamodelfqname <args>] -filename <arg>
 
 ''# Import a new Data Model''
 ./xynafactory.sh '''importdatamodel''' -datamodeltype <arg> [-files <args>] [-importParameters <args>]
 
 ''# Import previously exported Data Models''
 ./xynafactory.sh '''importdatamodelarchive''' -filename <arg> [-o]
 
 ''# List registered Data Models''
 ./xynafactory.sh '''listdatamodels''' [-datamodeltype <arg>] [-v]
 
 ''# List registered Data Model type implementations''
 ./xynafactory.sh '''listdatamodeltypes''' [-lang <arg>]
 
 ''# Modify an existing Data Model''
 ./xynafactory.sh '''modifydatamodel''' -datamodelname <arg> -datamodeltype <arg> -datamodelversion <arg>
     [-parameters <args>]
 
 ''# Register an additional Data Model type implementation''
 ./xynafactory.sh '''registerdatamodeltype''' -fqClassName <arg> -name <arg>
 
 ''# Remove a Data Model''
 ./xynafactory.sh '''removedatamodel''' -datamodelname <arg> -datamodeltype <arg> -datamodelversion <arg>
     [-parameters <args>]

Deployment

 ''# Register a Trigger''
 ./xynafactory.sh '''addtrigger''' -fqClassName <arg> -jarFiles <args> -sharedLibs <arg> -triggerName <arg>
     [-v] [-workspaceName <arg>]
 
 ''# Deploy a saved Workflow with an optional Workflow protection mode''
 ./xynafactory.sh '''deploy''' [-applicationName <arg>] -fqWorkflowName <arg> [-protectionMode <arg>]
     [-versionName <arg>] [-workspaceName <arg>] [-xmlFile <arg>]
 
 ''# Deploy a saved [[Data Type]]''
 ./xynafactory.sh '''deploydatatype''' [-applicationName <arg>] -fqDatatypeName <arg> [-libraries <arg>]
     [-protectionMode <arg>] [-registerWithXMOM <arg>] [-versionName <arg>] [-workspaceName <arg>]
     [-xmlFile <arg>]
 
 ''# Deploy a saved [[Exception Type]]''
 ./xynafactory.sh '''deployexception''' [-applicationName <arg>] -fqExceptionName <arg> [-protectionMode <arg>]
     [-versionName <arg>] [-workspaceName <arg>] [-xmlFile <arg>]
 
 ''# Instantiate the Filter with the given name and attach to specified Trigger''
 ./xynafactory.sh '''deployfilter''' [-applicationName <arg>] -filterInstanceName <arg> -filterName <arg> [-o]
     -triggerInstanceName <arg> [-configurationParameter <args>] [-documentation <arg>] [-v] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Deploy multiple objects''
 ./xynafactory.sh '''deploymultiple''' [-applicationName <arg>] [-fqDatatypeNames <args>]
     [-fqExceptionNames <args>] [-fqWorkflowNames <args>] [-protectionMode <arg>] [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# Deploy a saved Shared Libraries''
 ./xynafactory.sh '''deploysharedlib''' [-applicationName <arg>] -sharedLibName <arg> [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# Instantiate the Trigger with the specified name''
 ./xynafactory.sh '''deploytrigger''' [-applicationName <arg>] [-startParameters <args>]
     -triggerInstanceName <arg> -triggerName <arg> [-v] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Disable the Filter instantiated with the specified name''
 ./xynafactory.sh '''disablefilterinstance''' [-applicationName <arg>] -filterinstancename <arg> [-v]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Disable the Trigger instantiated with the specified name''
 ./xynafactory.sh '''disabletriggerinstance''' [-applicationName <arg>] [-d] -triggerinstancename <arg> [-v]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Re-enable a previously disabled Filter instance''
 ./xynafactory.sh '''enablefilterinstance''' [-applicationName <arg>] -filterinstancename <arg> [-v]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Re-enable a previous disabled Trigger instance''
 ./xynafactory.sh '''enabletriggerinstance''' [-applicationName <arg>] [-d] [-orderentrancelimit <arg>]
     -triggerinstancename <arg> [-v] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Undeploy a Data Type and all Data Types and Workflows that depend on it''
 ./xynafactory.sh '''forceundeploydatatype''' -fqDatatypeName <arg> [-i]
 
 ''# Refresh all XMOM objects in a Workspace''
 ./xynafactory.sh '''refreshworkspace''' [-applicationName <arg>] [-d] [-f] [-protectionMode <arg>]
     [-workspace <arg>]
 
 ''# Unregister a Filter''
 ./xynafactory.sh '''removefilter''' -filterName <arg> [-v] [-workspaceName <arg>]
 
 ''# Unregister a Trigger''
 ./xynafactory.sh '''removetrigger''' -triggerName <arg> [-workspaceName <arg>]
 
 ''# Show the detailed information of a [[Deployment Item]]''
 ./xynafactory.sh '''showdeploymentitemdetails''' [-applicationName <arg>] -objectName <arg> [-v]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Undeploy a Workflow''
 ./xynafactory.sh '''undeploy''' [-applicationName <arg>] -fqWorkflowName <arg> [-i] [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# Undeploy a Data Type''
 ./xynafactory.sh '''undeploydatatype''' [-applicationName <arg>] -fqDatatypeName <arg> [-i]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Undeploy a deployed Exception Type''
 ./xynafactory.sh '''undeployexception''' [-applicationName <arg>] -fqExceptionName <arg> [-i]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Remove a Filter instance from its associated Trigger instance''
 ./xynafactory.sh '''undeployfilter''' [-applicationName <arg>] -filterInstanceName <arg> [-v]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Disable and stop a Trigger instance, thereby undeploying eventually associated Filter instances''
 ./xynafactory.sh '''undeploytrigger''' [-applicationName <arg>] -triggerInstanceName <arg> -triggerName <arg>
     [-v] [-versionName <arg>] [-workspaceName <arg>]

Dispatcher and Remote Destination Management

 ''# Remove a Remote Destination from the specified dispatcher''
 ./xynafactory.sh '''removedestination''' [-applicationName <arg>] -destinationKey <arg> -dispatcherName <arg>
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Set a new Remote Destination on the specified dispatcher''
 ./xynafactory.sh '''setdestination''' [-applicationName <arg>] -destinationKey <arg> -destinationValue <arg>
     -dispatcherName <arg> [-versionName <arg>] [-workspaceName <arg>]

Exception Code Management

 ''# Add a new code pattern''
 ./xynafactory.sh '''addcodepattern''' -codeGroupName <arg> -endIndex <arg> -padding <arg> -pattern <arg>
     -startIndex <arg>
 
 ''# Lists all registered code groups''
 ./xynafactory.sh '''listcodegroups'''
 
 ''# Remove a code group''
 ./xynafactory.sh '''removecodegroup''' -name <arg>
 
 ''# Remove a code pattern''
 ./xynafactory.sh '''removecodepattern''' -codeGroupName <arg> -index <arg>

Key Management

 ''# Lists key stores''
 ./xynafactory.sh '''listkeystores'''
 
 ''# Lists registered key store type implementations''
 ./xynafactory.sh '''listkeystoretypes''' [-lang <arg>]
 
 ''# Removes a key store''
 ./xynafactory.sh '''removekeystore''' -name <arg>
 

LDAP Management

 ''# Lists all datatypes generated from LDAP Schemas''
 ./xynafactory.sh '''listldapgeneration''' [-v]
 
 ''# Removes all datatypes generated from LDAP Schemas''
 ./xynafactory.sh '''removeldapgeneration'''
 

Mail

 ''# Lists all registered mail accounts''
 ./xynafactory.sh '''listregisteredmailaccounts''' [-p]
 
 ''# Register the mail account''
 ./xynafactory.sh '''registermailaccount''' [-accountPort <arg>] [-accountSecurity <arg>] -address <arg> [-host <arg>]
     [-keyStore <arg>] -name <arg> [-password <arg>] [-r] [-transportPort <arg>]
     [-transportSecurity <arg>] [-transportType <arg>] [-trustStore <arg>] [-type <arg>] [-user <arg>]
 
 ''# Remove a special property from the mail account''
 ./xynafactory.sh '''removemailaccountproperty''' -key <arg> -name <arg>
 
 ''# Remove the specified mail account''
 ./xynafactory.sh '''unregistermailaccount''' -name <arg>
 

Manual Interaction

 ''# Process a pending Manual Interaction''
 ./xynafactory.sh '''processmanualinteraction''' -id <arg> -response <arg>
 
 ''# Show the order trace of a waiting Manual Interaction, i.e. list all known Parent Orders''
 ./xynafactory.sh '''showwftrace''' -id <arg>

Miscellaneous

 ''# Insert a given number of Orders and calculates the resulting performance in Hz''
 ./xynafactory.sh '''benchmark''' [-maxParallel <arg>] -numberOfCalls <arg> -numberOfRuns <arg> -orderType <arg>
 
 ''# Directly call a Service (encapsulated by a trivial Workflow)''
 ./xynafactory.sh '''callservice''' [-applicationName <arg>] -pathToParameterFile <arg> [-versionName <arg>]
 
 ''# Cancel the Xyna Order with the provided [[Order ID]]''
 ./xynafactory.sh '''cancelorder''' -orderId <arg> [-timeout <arg>]
 
 ''# Change a scheduling time window for scheduling''
 ./xynafactory.sh '''changeschedulertimewindow''' [-comment <arg>] -definition <args> -name <arg>
 
 ''# Change the scheduling parameters of an Order already in the scheduler''
 ./xynafactory.sh '''changeschedulingparameter''' -orderId <arg> [-timeconstraint <arg>]
 
 ''# Try to authenticate a user in the specified domain''
 ./xynafactory.sh '''checkauthentication''' -domain <arg> -password <arg> -user <arg>
 
 ''# Removes old entries from xmomrepository (used to view old order audits)''
 ./xynafactory.sh '''cleanupxmomrepository''' -ageInDays <arg> [-F]
 
 ''# Configure an Order Type to be enabled to use the internal order context''
 ./xynafactory.sh '''configureordercontextmapping''' [-applicationName <arg>] -enable <arg> -orderType <arg>
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Set maximum number of events processed concurrently by one Trigger instance''
 ./xynafactory.sh '''configuretriggermaxevents''' [-a] [-applicationName <arg>] -maxEvents <arg>
     -triggerInstanceName <arg> [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Search for Orders or parts of Orders that are potentially broken''
 ./xynafactory.sh '''discoverabandonedorders''' [-d]
 
 ''# Encrypt a value using a given key used in secure storage table and prints the encrypted value''
 ./xynafactory.sh '''encrypt''' -key <arg> [-method <arg>] -value <arg>
 
 ''# Remove all evidence for the abandoned Order''
 ./xynafactory.sh '''forcecleanabandonedorder''' [-a] [-entryID <arg>] [-f] [-r]
 
 ''# Force a system exit on the Xyna Factory instance''
 ./xynafactory.sh '''forceexit'''
 
 ''# Import a file with localization data''
 ./xynafactory.sh '''importlocalization''' -filename <arg> [-o]
 
 ''# Try to abort a given Order (and all Orders belonging to its family) and especially frees the Capacities
 ''# that it uses''
 ./xynafactory.sh '''killprocess''' [-f] [-i] -orderId <arg>
 
 ''# List all detected abandoned orders''
 ./xynafactory.sh '''listabandonedorders''' [-v]
 
 ''# Show configurations set by command'' configuretriggermaxevents
 ./xynafactory.sh '''listconfigtriggermaxevents'''
 
 ''# List all Order Types for which a mapping to the corresponding order context object is created''
 ./xynafactory.sh '''listordercontextmappings'''
 
 ''# Show all configured [[Priority|Priorities]]''
 ./xynafactory.sh '''listpriorities'''
 
 ''# Pause the [[Scheduler]]. New orders can be placed but will not be executed. Running orders are allowed
 ''# to finish normally.''
 ./xynafactory.sh '''pausescheduler'''
 
 ''# Print the dependencies of the specified object''
 ./xynafactory.sh '''printdependencies''' [-applicationName <arg>] -object <arg> -objectType <arg> [-r]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Print the used objects of the specified object''
 ./xynafactory.sh '''printusedobjects''' [-applicationName <arg>] -object <arg> -objectType <arg> [-r]
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Close and then recreates all connections in the specified connectionpool''
 ./xynafactory.sh '''refreshconnectionpool''' -connectionPoolName <arg> [-f]
 
 ''# Remove the Priority setting for an Order Type''
 ./xynafactory.sh '''removepriority''' [-applicationName <arg>] -orderType <arg> [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# Remove a scheduling time window''
 ./xynafactory.sh '''removeschedulertimewindow''' [-f] -name <arg>
 
 ''# Try to schedule a waiting series order (force: regardless of predecessors) again''
 ./xynafactory.sh '''rescheduleseriesorder''' [-f] -orderId <arg>
 
 ''# Try to resolve the issue of an abandoned Order and start it to finish its execution''
 ./xynafactory.sh '''resolveabandonedorder''' [-a] [-entryID <arg>]
 
 ''# Resume normal operation of the Scheduler''
 ./xynafactory.sh '''resumescheduler'''
 
 ''# Store a key value pair in the secure storage''
 ./xynafactory.sh '''securestore''' -key <arg> -keytype <arg> -value <arg>
 
 ''# Set a Priority for an Order Type''
 ./xynafactory.sh '''setpriority''' [-applicationName <arg>] -orderType <arg> -priority <arg>
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Start a new Scheduler thread for Cron-like Orders if the Scheduler has stopped due to a severe exception''
 ./xynafactory.sh '''startcronlikeschedulerthread'''
 
 ''# Start an order without [[Input Parameter|Input Parameters]] asynchronously''
 ./xynafactory.sh '''startorder''' -orderType <arg> [-a] [-applicationName <arg>] [-inputPayloadFile <arg>]
     [-p] [-priority <arg>] [-s] [-timeconstraint <arg>] [-timeout <arg>] [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# Start a new Scheduler thread if the Scheduler has stopped due to a severe exception''
 ./xynafactory.sh '''startschedulerthread''' [-c] [-r]

Monitoring

 ''# Enable Service profiling for the specified entity''
 ./xynafactory.sh '''enableserviceprofiling''' [-application <arg>] [-ordertype <arg>] [-workspace <arg>]
 
 ''# Get the currently configured [[Monitoring Level]] for a given Order Type''
 ./xynafactory.sh '''getmonitoringlevel''' [-applicationName <arg>] [-orderType <arg>] [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# List all active Orders, which are linked to a Workspace or an Application''
 ./xynafactory.sh '''listactiveorders''' [-applicationName <arg>] [-g] [-versionName <arg>] [-vf] [-vo] [-vt]
     [-workspaceName <arg>]
 
 ''# List all available call and error statistics''
 ./xynafactory.sh '''listcallstats''' [-v]
 
 ''# List all deployed Data Types''
 ./xynafactory.sh '''listdoms''' [-applicationName <arg>] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# List all deployed Exception Types''
 ./xynafactory.sh '''listexceptions''' [-applicationName <arg>] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# List all Filters, their deployment status and the Trigger they are deployed on''
 ./xynafactory.sh '''listfilters''' [-c] [-e] [-i] [-o] [-r] [-v]
 
 ''# List all currently configured loggers''
 ./xynafactory.sh '''listlogger''' [-v]
 
 ''# List the last updated Orders. Use'' showorderdetails ''to find out more about a specific order.''
 ./xynafactory.sh '''listorders''' [-count <arg>] [-offset <arg>]
 
 ''# Show detailed information about the state of the Xyna [[Order Series]] Management''
 ./xynafactory.sh '''listorderseriesinfo''' [-v] [-vv]
 
 ''# List all Order Types and the correspondending Capacity status''
 ./xynafactory.sh '''listordertypescapacitystatus'''
 
 ''# List all Filter instances in Applications with their outdated versions''
 ./xynafactory.sh '''listoutdatedfilterinstances'''
 
 ''# Show detailed information about the state of the Scheduler''
 ./xynafactory.sh '''listschedulerinfo''' [-h] [-v] [-vv]
 
 ''# List all Shared Libraries''
 ./xynafactory.sh '''listsharedlibs''' [-applicationName <arg>] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# List all available statistics''
 ./xynafactory.sh '''liststatistics''' [-c] [-path <arg>] [-v] [-vv]
 
 ''# List all suspended Orders''
 ./xynafactory.sh '''listsuspendedorders'''
 
 ''# Return information on the system''
 ./xynafactory.sh '''listsysteminfo''' [-r]
 
 ''# List information on the current and previous thread pool exhaustion''
 ./xynafactory.sh '''listthreadpoolinfo'''
 
 ''# List all Triggers and Trigger instances, their deployment status and start parameters''
 ./xynafactory.sh '''listtriggers''' [-e] [-i] [-o] [-r] [-s] [-v]
 
 ''# List all Workflows and the corresponding deployment state''
 ./xynafactory.sh '''listwfs''' [-applicationName <arg>] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Load the log properties from file''
 ./xynafactory.sh '''loadlogproperties''' [-filename <arg>]
 
 ''# Remove a previously configured Monitoring Level''
 ./xynafactory.sh '''removemonitoringlevel''' [-applicationName <arg>] -orderType <arg> [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# Set the default Monitoring Level''
 ./xynafactory.sh '''setdefmonlvl''' -monitoringLevel <arg>
 
 ''# Set the log level for a logger''
 ./xynafactory.sh '''setloglevel''' -level <arg> -logger <arg>
 
 ''# Set the Monitoring Level for one Order Type, thereby overwriting the default value''
 ./xynafactory.sh '''setmonlvl''' [-applicationName <arg>] -code <arg> -orderType <arg> [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# Show detailed information on a specific Order''
 ./xynafactory.sh '''showorderdetails''' -id <arg> [-v]
 
 ''# Evaluate'' SELECT/DESCRIBE ''statements on warehouse tables''
 ./xynafactory.sh '''sql''' [-ConnectionType <arg>] -Statement <arg>
 
 ''# Return the current Xyna Factory status''
 ./xynafactory.sh '''status''' [-v]
 
 ''# Return how long the Xyna Factory instance has been running''
 ./xynafactory.sh '''uptime'''
 
 ''# Show the Xyna Factory and [[XMOM]] versions''
 ./xynafactory.sh '''version'''

Network Configuration

 ''# List all defined IP addresses''
 ./xynafactory.sh '''listips''' [-v]
 
 ''# Remove the definition of an IP address''
 ./xynafactory.sh '''removeip''' -name <arg>

Node Management

 ''# Creates a new Remote Destination from a given Remote Destination type''
 ./xynafactory.sh '''createremotedestinationinstance''' [-instancedescription <arg>] -instancename <arg>
     [-parameters <args>] -remotedestinationtype <arg>
 
 ''# Define a new cluster of Xyna Factory nodes''
 ./xynafactory.sh '''definefactorynodecluster''' [-comment <arg>] -factorynodes <args> -name <arg>
 
 ''# List information about all Xyna Factory node cluster''
 ./xynafactory.sh '''listfactorynodecluster''' [-v]
 
 ''# List information about all Xyna Factory nodes''
 ./xynafactory.sh '''listfactorynodes''' [-v]
 
 ''# List information about all Remote Destinations''
 ./xynafactory.sh '''listremotedestinationinstances'''
 
 ''# List information about all Remote Destination type ''
 ./xynafactory.sh '''listremotedestinationtypes''' [-lang <arg>]
 
 ''# Remove a Xyna Factory node''
 ./xynafactory.sh '''removefactorynode''' -name <arg>
 
 ''# Remove a Xyna Factory node cluster''
 ./xynafactory.sh '''removefactorynodecluster''' -name <arg>

Order Input Source Management

 ''# List Order Input Sources''
 ./xynafactory.sh '''listorderinputsources''' [-applicationName <arg>] [-v] [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# List registered Order Input Source type implementations''
 ./xynafactory.sh '''listorderinputsourcetypes''' [-lang <arg>]
 
 ''# Register an additional Order Input Source type implementation''
 ./xynafactory.sh '''registerorderinputsourcetype''' -fqClassName <arg> -name <arg>

Parameter Inheritance Management

 ''# Lists parameter inheritance rules of an ordertype''
 ./xynafactory.sh '''listinheritancerules''' [-applicationName <arg>] -orderType <arg> -parameterType <arg>
     [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Removes a parameter inheritance rule from an ordertype''
 ./xynafactory.sh '''removeinheritancerule''' [-applicationName <arg>] [-childFilter <arg>] -orderType <arg>
     -parameterType <arg> [-versionName <arg>] [-workspaceName <arg>]

Persistence

 ''# Create a job that periodically deletes data from one or more persistence layer instance''
 ./xynafactory.sh '''addwarehousedeletejob''' [-c] -connectionType <args> [-constraints <arg>] -interval <arg>
     -tableName <arg>
 
 ''# Create a job that periodically replaces all data in one persistence layer with data from another''
 ./xynafactory.sh '''addwarehousereplacejob''' [-c] [-constraints <arg>] -interval <arg>
     -sourceConnectionType <arg> -tableName <arg> -targetConnectionType <arg>
 
 ''# Apply index modifications that were previously discovered''
 ./xynafactory.sh '''applyindexchanges''' [-indexmodification <args>] [-plname <args>]
 
 ''# Deploy a new persistence layer''
 ./xynafactory.sh '''deploypersistencelayer''' -fqPersistenceLayerName <arg> [-persistenceLayerName <arg>]
 
 ''# Instantiate a persistence layer''
 ./xynafactory.sh '''instantiatepersistencelayer''' -connectionType <arg> -department <arg>
     [-persistenceLayerID <arg>] [-persistenceLayerInstanceName <arg>] [-persistenceLayerName <arg>]
     [-persistenceLayerSpecifics <args>]
 
 ''# List collisions between programmatic defined and backing store indices''
 ./xynafactory.sh '''listindexcollisions'''
 
 ''# List all persistence layers instances and the parameters to be used for instantiating one''
 ./xynafactory.sh '''listpersistencelayerinstances'''
 
 ''# List all registered persistence layers''
 ./xynafactory.sh '''listpersistencelayers'''
 
 ''# List all tables which are assigned to a specific persistence layer instance''
 ./xynafactory.sh '''listtableconfig'''
 
 ''# List all warehouse jobs that are currently registered''
 ./xynafactory.sh '''listwarehousejobs'''
 
 ''# Show the mapping of [[Storable|XMOM Storables]] to corresponding ODS storables including extensions''
 ./xynafactory.sh '''listxmomodsnames''' [-applicationName <arg>] [-c] [-fqDatatypeName <arg>] [-v] [-versionName
       <arg>] [-workspaceName <arg>]
 
 ''# All operations on that table use the specified persistence layer instance''
 ./xynafactory.sh '''registertable''' [-c] [-persistenceLayerInstanceID <arg>]
     [-persistenceLayerInstanceName <arg>] [-properties <arg>] -tableName <arg>
 
 ''# Reload XMLs of XML-based persistence layers''
 ./xynafactory.sh '''reloadxml'''
 
 ''# Remove an existing persistence layer instance''
 ./xynafactory.sh '''removepersistencelayerinstance''' [-persistenceLayerInstanceID <arg>]
     [-persistenceLayerInstanceName <arg>]
 
 ''# Remove a registered warehouse job''
 ./xynafactory.sh '''removewarehousejob''' -jobID <arg>
 
 ''# Mark a persistence layer instance as default for one connection type''
 ./xynafactory.sh '''setdefaultpersistencelayer''' -connectionType <arg> [-persistenceLayerInstanceID <arg>]
     [-persistenceLayerInstanceName <arg>]
 
 ''# Redefine the ODS storable name corresponding to an XMOM Storable or its extensions''
 ./xynafactory.sh '''setxmomodsname''' [-applicationName <arg>] -fqDatatypeName <arg> [-fqPath <arg>] [-odsName <arg>]
     [-path <arg>] [-versionName <arg>] [-workspaceName <arg>]
 
 ''# Undeploy a persistence layer''
 ./xynafactory.sh '''undeploypersistencelayer''' -fqPersistenceLayerName <arg>
 
 ''#Remove a registered table configuration''
 ./xynafactory.sh '''unregistertable''' -connectionType <arg> [-d] -tableName <arg>

Queue Management

 ''# List all registered queues''
 ./xynafactory.sh '''listqueues''' [-o]
 
 ''# Register a queue''
 ./xynafactory.sh '''registerqueue''' -connectParameters <args> -externalName <arg> -queueType <arg>
     -uniqueName <arg>

Refactoring

 ''# Rename an [[XMOM Object]]''
 ./xynafactory.sh '''refactorxmomname''' [-c] [-label <arg>] [-password <arg>] [-s] -sourcefqname <arg>
     -targetfqname <arg> [-targettype <arg>] [-username <arg>] [-workspaceName <arg>]

Repository Access Management

 ''# List information about all registered repository access implementations''
 ./xynafactory.sh '''listrepositoryaccessimpls'''
 
 ''# List information about all repository access instances''
 ./xynafactory.sh '''listrepositoryaccessinstances'''
 
 ''# Register an additional repository access implementation''
 ./xynafactory.sh '''registerrepositoryaccess''' -fqClassName <arg> -name <arg>

Runtime Context Requirements Management

 ''# Changes runtime context dependencies''
 ./xynafactory.sh '''changeruntimecontextdependencies''' -changes <args> [-f] [-ownerApplicationName <arg>]
     [-ownerVersionName <arg>] [-ownerWorkspaceName <arg>]
 
 ''# List all Requirements of the specified Runtime Context. If no Runtime Context is specified all''
 ''# Runtime Context Requirements will be listed''
 ./xynafactory.sh '''listruntimecontextdependencies''' [-applicationName <arg>] [-t] [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# Define a new Runtime Context Requirement''
 ./xynafactory.sh '''migrateruntimecontext''' [-f] [-fromApplicationName <arg>] [-fromVersionName <arg>]
     [-fromWorkspaceName <arg>] [-migrationTargets <arg>] [-toApplicationName <arg>] [-toVersionName <arg>]
     [-toWorkspaceName <arg>]
 
 ''# Remove an existing Runtime Context Requirement''
 ./xynafactory.sh '''removeruntimecontextdependency''' [-ownerApplicationName <arg>] [-ownerVersionName <arg>]
     [-ownerWorkspaceName <arg>] [-requirementApplicationName <arg>] [-requirementVersionName <arg>]
     [-requirementWorkspaceName <arg>]

SSH Connection Management

 ''# Add the specified key pair to the own identities''
 ./xynafactory.sh '''addkeypair''' [-passphrase <arg>] -privatekey <arg> -publickey <arg>
 
 ''# Register a public key for a host''
 ./xynafactory.sh '''addknownhost''' -hostname <arg> -publickey <arg> [-comment <arg>]
 
 ''# Export host entries to a file''
 ./xynafactory.sh '''exportknownhost''' [-encryptiontype <arg>] -filename <arg> [-hostname <arg>]
 
 ''# Generate a new private-public key pair and add it as own identity''
 ./xynafactory.sh '''generatekeypair''' -encryptiontype <arg> [-keysize <arg>] [-o] [-passphrase <arg>]
 
 ''# Return the own public identities''
 ./xynafactory.sh '''getpublickey''' [-encryptiontype <arg>]
 
 ''# Import host entries from a file''
 ./xynafactory.sh '''importknownhost''' -filename <arg>
 
 ''# Remove the specified identities''
 ./xynafactory.sh '''removeidentities''' [-encryptiontype <arg>] [-publickey <arg>]
 
 ''# Remove the entries for a registered host''
 ./xynafactory.sh '''removeknownhost''' [-encryptiontype <arg>] -hostname <arg> [-publickey <arg>]

Support for Eclipse

 ''# Create JAR file containing all mdm class files for development purposes''
 ./xynafactory.sh '''buildmdmjar''' [-applicationName <arg>] [-r] [-targetDirectory <arg>] [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# Create JAR file containing the currently saved Service contracts''
 ./xynafactory.sh '''buildservicedefinitionjar''' -fqDatatypeName <arg> [-targetDirectory <arg>]
     [-workspaceName <arg>]
 
 ''# Create a Service template to import in Eclipse''
 ./xynafactory.sh '''buildserviceproject''' -fqDatatypeName <arg> -targetDirectory <arg> [-workspaceName <arg>]
 
 ''# Create a Trigger template to import in Eclipse''
 ./xynafactory.sh '''buildtriggerproject''' [-targetDirectory <arg>] -triggerName <arg> [-workspaceName <arg>]
 
 ''# Refresh loading of JAR files in Shared Library. All Triggers depending on this library will be restarted.''
 ./xynafactory.sh '''reloadsharedlib''' [-applicationName <arg>] -sharedLibName <arg> [-versionName <arg>]
     [-workspaceName <arg>]
 
 ''# List the libraries available for XMOM compiling''
 ./xynafactory.sh '''showlibs''' [-h]

Thread Management

 ''#  (Re)Starts a registered infrastructure thread''
 ./xynafactory.sh '''startinfrastructurethread''' -name <arg> [-parameter <args>] [-r]
 
 ''#  Stop a registered infrastructure thread''
 ./xynafactory.sh '''stopinfrastructurethread''' -name <arg>
 

Time-Controlled Order

 ''# Continue a paused Time-Controlled Order''
 ./xynafactory.sh '''continuebatchprocess''' [-f] -orderId <arg>
 
 ''# List all registered Time Controlled Orders''
 ./xynafactory.sh '''listtimecontrolledorders''' [-o] [-t]
 
 ''# Migrate a Time-Controlled Order to another Application''
 ./xynafactory.sh '''migratebatchprocess''' -applicationName <arg> -orderId <arg> -versionName <arg>
 
 ''# Modify an existing Time Controlled Order''
 ./xynafactory.sh '''modifytimecontrolledorder''' -id <arg> [-calendarDefinition <arg>] [-custom0 <arg>]
     [-custom1 <arg>] [-custom2 <arg>] [-custom3 <arg>] [-dst <arg>] [-enabled <arg>]
     [-firstExecutionTime <arg>] [-label <arg>] [-onError <arg>] [-orderType <arg>] [-timeZone <arg>]
 
 ''# Pause the Time-Controlled Order with the provided Order ID''
 ./xynafactory.sh '''pausebatchprocess''' -orderId <arg>
 
 ''# Refresh the slave scheduling data of the Time-Controlled Order with the provided Order ID''
 ./xynafactory.sh '''refreshbatchprocess''' -orderId <arg>
 
 ''# Register and start a new Time Controlled Order''
 ./xynafactory.sh '''starttimecontrolledorder''' [-applicationName <arg>] [-calendarDefinition <arg>]
     [-custom0 <arg>] [-custom1 <arg>] [-custom2 <arg>] [-custom3 <arg>] [-d] [-dst]
     -firstExecutionTime <arg> [-inputPayloadFile <arg>] [-label <arg>] [-onError <arg>]
     -orderType <arg> [-r] [-timeZone <arg>] [-versionName <arg>] [-workspaceName <arg>]

Time Series

 ''# Lists existing time series''
 ./xynafactory.sh '''listtimeseries'''
 

User Management

 ''# Change the role of a user''
 ./xynafactory.sh '''changerole''' -roleName <arg> -userName <arg>
 
 ''# Create a new domain''
 ./xynafactory.sh '''createdomain''' -connectionTimeout <arg> -domainName <arg> -domainType <arg>
     -maxRetries <arg>
 
 ''# Create a new [[right]], if its name satisfies the naming conventions''
 ./xynafactory.sh '''createright''' -rightName <arg> [-documentation <arg>] [-language <arg>]
 
 ''#  Creates a new rmi proxy for given roles''
 ./xynafactory.sh '''creatermiproxy''' [-d] [-documentation <arg>] [-p] [-port <arg>] -proxyName <arg>
     [-registryHost <arg>] [-registryPort <arg>] [-rights <args>] [-roles <args>]
 
 ''# Creates the rmi interface for the given proxyName or for given roles and rights''
 ./xynafactory.sh '''creatermiproxyinterface''' [-d] [-p] -proxyName <arg> [-rights <args>]
     [-roles <args>] [-s] [-targetDirectory <arg>]
 
 ''# Create a role without any rights associated with the specified domain''
 ./xynafactory.sh '''createrole''' -domainName <arg> -roleName <arg>
 
 ''# Create a new user''
 ./xynafactory.sh '''createuser''' [-domainName <args>] [-e] -password <arg> -roleName <arg> -userName <arg>
 
 ''# Delete an existing domain if it's not assigned to a role or an user''
 ./xynafactory.sh '''deletedomain''' -domainName <arg>
 
 ''# Delete an existing right and revokes it from all roles''
 ./xynafactory.sh '''deleteright''' -rightName <arg>
 
 ''# Delete a role in the specified domain if it is not assigned to a user''
 ./xynafactory.sh '''deleterole''' -domainName <arg> -roleName <arg>
 
 ''# Delete a user''
 ./xynafactory.sh '''deleteuser''' -userName <arg>
 
 ''# Generate a shell script that will import all domains registered on this Xyna Factory''
 ./xynafactory.sh '''exportdomains''' -scriptName <arg>
 
 ''# Generate a shell script that will import all rights registered on this Xyna Factory''
 ./xynafactory.sh '''exportrights''' -scriptName <arg>
 
 ''# Generate a shell script that will import all roles, domains and rights registered on this Xyna Factory''
 ./xynafactory.sh '''exportroles''' -scriptName <arg>
 
 ''# Generate a shell script that will import all users, roles, domains and rights registered on this''
 ''# Xyna Factory''
 ./xynafactory.sh '''exportusers''' -scriptName <arg>
 
 ''# Set a list of domains that overwrite the local domain user settings''
 ./xynafactory.sh '''globaloverwritedomain''' -domainName <args>
 
 ''# Grant a right to an existing role''
 ./xynafactory.sh '''grantright''' -rightName <arg> -roleName <arg>
 
 ''# Import a user. If the user is already present it's role and password will be updated.''
 ./xynafactory.sh '''importuser''' -passwordHash <arg> -roleName <arg> -userName <arg>
 
 ''# List all registered domains''
 ./xynafactory.sh '''listdomains'''
 
 ''# List all available rights''
 ./xynafactory.sh '''listrights'''
 
 ''# List informations about all rmi proxies''
 ./xynafactory.sh '''listrmiproxies''' [-v]
 
 ''# List all registered roles''
 ./xynafactory.sh listroles [-roleName <arg>]
 
 ''# List all registered users''
 ./xynafactory.sh '''listusers'''
 
 ''# Remove an existing rmi proxy''
 ./xynafactory.sh '''removermiproxy''' -name <arg>
 
 ''# Reset the password of a blocked user''
 ./xynafactory.sh '''resetpassword''' -newPassword <arg> -userName <arg>
 
 ''# Revoke a right from an existing role''
 ./xynafactory.sh '''revokeright''' -rightName <arg> -roleName <arg>
 
 ''# Map an external role to the specified internal one''
 ./xynafactory.sh '''setalias''' -alias <arg> -domainName <arg> -roleName <arg>
 
 ''# Set the default domains that new users will authorize on''
 ./xynafactory.sh '''setdefaultdomains''' -domainName <args>
 
 ''# Set the domains the specified user should authorize on''
 ./xynafactory.sh '''setdomains''' [-domainNames <args>] -userName <arg>
 
 ''# Assign the type specific data to the specified domain''
 ./xynafactory.sh '''setdomaintypespecificdata''' -domainName <arg> -domainTypeSpecificData <args>
 
 ''# Set the password of a user, hashing it in the process''
 ./xynafactory.sh '''setpassword''' -newPassword <arg> -userName <arg>
 
 ''# Set the password of a user to the specified hash''
 ./xynafactory.sh '''setpasswordhash''' -newPasswordHash <arg> -userName <arg>
 
 ''# Assign the specified RadiusDomaintypeSpecificData to the specified domain''
 ./xynafactory.sh '''setradiusdomaintypespecificdata''' -associatedOrdertype <arg> -domainName <arg>
     -servers <args>
 
 ''# Sets documentation of a right''
 ./xynafactory.sh '''setrightdocumentation''' -documentation <arg> [-language <arg>] -rightName <arg>

XMOM Access Management

 ''# Instruct the XMOM Access to deploy the objects''
 ./xynafactory.sh '''deployxmomaccesscomponent''' [-componentName <arg>] [-workspaceName <arg>]
 
 ''# List information about all XMOM Access instances''
 ./xynafactory.sh '''listxmomaccessinstances'''

Xyna Properties

 ''# Lists all Xyna Properties and their readers''
 ./xynafactory.sh '''listproperties''' [-lang <arg>] [-p] [-showdoc] [-v] [-vv]
 
 ''# Remove a Xyna Property''
 ./xynafactory.sh '''removeproperty''' -key <arg> [-g]
 
 ''# Set a Xyna Property's value''
 ./xynafactory.sh '''set''' -key <arg> -value <arg> [-g] [-n]
 
 ''# Set a Xyna Property's documentation''
 ./xynafactory.sh '''setpropertydocumentation''' -key <arg> -documentation <arg> [-language <arg>]
⚠️ **GitHub.com Fallback** ⚠️