<?xml version="1.0" encoding="UTF-8"?><resourceDoc>
    <classDocs>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptorFactory</className>
            <commentText><![CDATA[For creating secrets encryptor]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>createSecretsEncryptor</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates an instance of the SecretsEncryptor to use with the passphrase.]]></commentText>
                    <responseDoc>
                        <returnDoc>an instance of the SecretsEncryptor</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>base64encodedKeyPassphrase</paramName>
                            <commentText><![CDATA[The base-64 UTF-8 encoded passphrase to use for the encryption key when encrypting passwords, if null uses cluster passphrase.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.APIUtilityLocator</className>
            <commentText><![CDATA[The APIUtilityLocator is used to find api utilities. These include APIResourceFactory and APITransformer.
 It is a centralized point that will be able to retrieve the utilities.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>findFactoryByResourceType</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns an APIResourceFactory for the given resource type.]]></commentText>
                    <responseDoc>
                        <returnDoc>The APIResourceFactory for the given resource type, or null if there is no APIResourceFactory for that type.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resourceType</paramName>
                            <commentText><![CDATA[The resource type to return the factory for.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>findTransformerByResourceType</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns an EntityAPITransformer for the given resource type.]]></commentText>
                    <responseDoc>
                        <returnDoc>The EntityAPITransformer for the given resource type, or null if there is no EntityAPITransformer for that type.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resourceType</paramName>
                            <commentText><![CDATA[The resource type to return the transformer for.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.URLAccessibleLocator</className>
            <commentText><![CDATA[The restResource Locator is used to find rest urlAccessible services. It is a centralized point that will be able to retrieve the urlAccessible service.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>findByEntityType</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a urlAccessible service for the given entityType.]]></commentText>
                    <responseDoc>
                        <returnDoc>The URLAccessible for the given entity type, or null if there is no URLAccessible for that type.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entityType</paramName>
                            <commentText><![CDATA[The entity type to return the url accessible for.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.BundleImporter</className>
            <commentText><![CDATA[Imports a bundle or a list of bundles. This transforms each bundle to an entity bundle and used the entity bundle importer to import the
 bundle(s).]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>importBundles</methodName>
                    <methodSignature>(com.l7tech.gateway.api.BundleList, boolean, boolean, boolean, java.lang.String, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Imports the bundle(s)]]></commentText>
                    <responseDoc>
                        <returnDoc>Returns the resulting mappings for the bundle(s) import</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>bundles</paramName>
                            <commentText><![CDATA[A list of bundles to import.  If the list size is 1, then this function will import one bundle.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>test</paramName>
                            <commentText><![CDATA[if true the bundle import is tested, no changes will be persisted]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>active</paramName>
                            <commentText><![CDATA[True to activate the updated services and policies.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>replaceAllMatchingCertChain</paramName>
                            <commentText><![CDATA[Consent for replacing certificate chain of matching subject DNs]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>versionComment</paramName>
                            <commentText><![CDATA[The comment to set for updated/created services and policies]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encodedKeyPassphrase</paramName>
                            <commentText><![CDATA[The optional base-64 encoded passphrase to use for the encryption key when encrypting passwords]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.RbacAccessService</className>
            <commentText><![CDATA[The rbac access service will check if the current user has access to certain operations]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>validatePermitted</methodName>
                    <methodSignature>(com.l7tech.objectmodel.Entity, com.l7tech.gateway.common.security.rbac.OperationType)</methodSignature>
                    <commentText><![CDATA[Check if a user is permitted to perform a given operation on the given entity.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entity</paramName>
                            <commentText><![CDATA[The entity that check access on.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>operationType</paramName>
                            <commentText><![CDATA[The operation type]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>validatePermitted</methodName>
                    <methodSignature>(com.l7tech.objectmodel.Entity, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Check if a user is permitted to perform a given operation on the given entity. Here the operation type will be
 set to {@link com.l7tech.gateway.common.security.rbac.OperationType#OTHER}]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entity</paramName>
                            <commentText><![CDATA[The entity that check access on.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>otherOperationName</paramName>
                            <commentText><![CDATA[The other operation name.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>validatePermitted</methodName>
                    <methodSignature>(com.l7tech.objectmodel.EntityType, com.l7tech.gateway.common.security.rbac.OperationType)</methodSignature>
                    <commentText><![CDATA[Check if a user is permitted to perform a given operation on the given entity type. Here the operation type will be
 set to {@link com.l7tech.gateway.common.security.rbac.OperationType#OTHER}]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entityType</paramName>
                            <commentText><![CDATA[The entity type to check access on.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>operationType</paramName>
                            <commentText><![CDATA[The operation type]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>validatePermitted</methodName>
                    <methodSignature>(com.l7tech.objectmodel.Entity, com.l7tech.gateway.common.security.rbac.OperationType, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Check if a user is permitted to perform a given operation on the given entity.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entity</paramName>
                            <commentText><![CDATA[The entity that check access on.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>operationType</paramName>
                            <commentText><![CDATA[The operation type]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>otherOperationName</paramName>
                            <commentText><![CDATA[The other operation name. Can be null]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>validateFullAdministrator</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[This will check if the current user has the Administrator role.]]></commentText>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getCurrentUser</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Gets the current user or throws an exception]]></commentText>
                    <responseDoc>
                        <returnDoc>The currently authenticated user</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>accessFilter</methodName>
                    <methodSignature>(java.util.List&lt;ET&gt;, com.l7tech.objectmodel.EntityType, com.l7tech.gateway.common.security.rbac.OperationType, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Filter a collection of entities or entity types given a users access.]]></commentText>
                    <responseDoc>
                        <returnDoc>The filtered list of entities</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entities</paramName>
                            <commentText><![CDATA[The entities list to filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>entityType</paramName>
                            <commentText><![CDATA[The type of entities in the list]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>operationType</paramName>
                            <commentText><![CDATA[The operation type that will be performed on the entities]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>otherOperationName</paramName>
                            <commentText><![CDATA[The other operation name if the operation type is {@link com.l7tech.gateway.common.security.rbac.OperationType#OTHER}]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor</className>
            <commentText><![CDATA[Utility to encrypt secrets in a resource]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>close</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Revokes access to the passphrase.]]></commentText>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>encryptSecret</methodName>
                    <methodSignature>(byte[])</methodSignature>
                    <commentText><![CDATA[Encrypts the secret]]></commentText>
                    <responseDoc>
                        <returnDoc>the encrypted secret</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>secret</paramName>
                            <commentText><![CDATA[the secret to encrypt]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getWrappedBundleKey</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[The key to store in the resource.]]></commentText>
                    <responseDoc>
                        <returnDoc>the bundle key to store</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>setupEncrypting</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>decryptSecret</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Decrypts the secret using the encrypted key from the resource]]></commentText>
                    <responseDoc>
                        <returnDoc>the decrypted secret</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>secret</paramName>
                            <commentText><![CDATA[the encrypted secret]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encryptedKey</paramName>
                            <commentText><![CDATA[the encrypted key in the resource]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.URLAccessibleLocatorImpl</className>
            <commentText><![CDATA[This is the implementation of the URLAccessibleLocator. It listens to the ContextRefreshedEvent in order to load a list
 of all the URLAccessibleLocator's after the application context has been loaded.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>findByEntityType</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[This returns the URLAccessible for the given entity type. Or null if there is no such URLAccessible]]></commentText>
                    <responseDoc>
                        <returnDoc>The URLAccessible for the given entityType or null if there is no such URLAccessible</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entityType</paramName>
                            <commentText><![CDATA[The entity type to return the entity URLAccessible for.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>onApplicationEvent</methodName>
                    <methodSignature>(org.springframework.context.event.ContextRefreshedEvent)</methodSignature>
                    <commentText><![CDATA[This will be triggered after the application context has been loaded. It will cause the urlAccessibleMap to be loaded.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>event</paramName>
                            <commentText><![CDATA[The contextRefreshedEvent]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>buildURLAccessibleCache</methodName>
                    <methodSignature>(org.springframework.context.ApplicationContext)</methodSignature>
                    <commentText><![CDATA[Add all RestEntityResource's to the urlAccessibleMap from the application context]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>applicationContext</paramName>
                            <commentText><![CDATA[The applicationContext to find the RestEntityResource's in]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.APIUtilityLocatorImpl</className>
            <commentText><![CDATA[This is the implementation of the APIUtilityLocator. It listens to the ContextRefreshedEvent in order to load a list
 of all the APIResourceFactory's and APITransformer's after the application context has been loaded.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>findFactoryByResourceType</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[{@inheritDoc}]]></commentText>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>findTransformerByResourceType</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[{@inheritDoc}]]></commentText>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>onApplicationEvent</methodName>
                    <methodSignature>(org.springframework.context.event.ContextRefreshedEvent)</methodSignature>
                    <commentText><![CDATA[This will be triggered after the application context has been loaded. It will cause the utility maps to be
 loaded.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>event</paramName>
                            <commentText><![CDATA[The contextRefreshedEvent]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>populateMaps</methodName>
                    <methodSignature>(org.springframework.context.ApplicationContext)</methodSignature>
                    <commentText><![CDATA[Add all APIResourceFactory's and APITransformer's to the maps from the application context]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>applicationContext</paramName>
                            <commentText><![CDATA[The applicationContext to find the APIResourceFactory's and APITransformer's in]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.RestJAXBContextProvider</className>
            <commentText><![CDATA[This is needed so that jersey can properly marshal and unmarshall all objects.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getContext</methodName>
                    <methodSignature>(java.lang.Class&lt;?&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.BundleExporter</className>
            <commentText><![CDATA[This is used to create a bundle export.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>exportBundle</methodName>
                    <methodSignature>(java.util.Properties, java.lang.Boolean, boolean, java.lang.String, com.l7tech.objectmodel.EntityHeader[])</methodSignature>
                    <commentText><![CDATA[Creates a bundle export given the export options]]></commentText>
                    <responseDoc>
                        <returnDoc>The bundle generated from the headers given</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>bundleExportOptions</paramName>
                            <commentText><![CDATA[A map of export options. Can be null to use the defaults]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeDependencies</paramName>
                            <commentText><![CDATA[Include dependency analysis results in the bundle.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encryptSecrets</paramName>
                            <commentText><![CDATA[True if encrypted secrets should be included in the bundle.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encodedKeyPassphrase</paramName>
                            <commentText><![CDATA[The optional base-64 encoded passphrase to use for the encryption key when encrypting secrets.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>headers</paramName>
                            <commentText><![CDATA[The list of headers to create the export from. If the headers list is empty the full gateway will be exported.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.exceptions.ExceptionMapper</className>
            <commentText><![CDATA[This handles Exception's]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>toResponse</methodName>
                    <methodSignature>(java.lang.Exception)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>handleOperationException</methodName>
                    <methodSignature>(java.lang.Throwable)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.exceptions.InsufficientPermissionsException</className>
            <commentText><![CDATA[This exception is used to capture invalid privileges or permission errors]]></commentText>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.exceptions.InvalidArgumentException</className>
            <commentText><![CDATA[This exception is thrown when a Rest resource is given an invalid argument]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getArgumentName</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns the name of the invalid argument]]></commentText>
                    <responseDoc>
                        <returnDoc>The name of the invalid argument</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.APIResourceFactory</className>
            <commentText><![CDATA[This is the resource factory interface for a factory that manages an entity. If defines the methods for all CRUD
 operations on the rest entity.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText><![CDATA[This will create a new resource.]]></commentText>
                    <responseDoc>
                        <returnDoc>The id of the newly created resource</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The new resource to create]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText><![CDATA[This will create a new resource with the given id.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id to create the resource with]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The new resource to create.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>updateResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText><![CDATA[This will update a resource with this given id.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The updated resource]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getResource</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[This will retrieve a resource with the given id.]]></commentText>
                    <responseDoc>
                        <returnDoc>The resource</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to retrieve]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>resourceExists</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[This will return true if the resource with the given id exists. returns false otherwise.]]></commentText>
                    <responseDoc>
                        <returnDoc>true it the resource exists.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to find]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>listResources</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;)</methodSignature>
                    <commentText><![CDATA[Returns a list of resources. It can optionally be sorted by the given sort key in either ascending or descending
 order. The filters given are used to restrict the returned resources to only those entities that match the
 filters.]]></commentText>
                    <responseDoc>
                        <returnDoc>The list of resources matching the given parameters</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sortKey</paramName>
                            <commentText><![CDATA[The attribute to sort the entities by. Null for no sorting]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>ascending</paramName>
                            <commentText><![CDATA[The order to sort the entities]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>filters</paramName>
                            <commentText><![CDATA[The collection of filters specifying which entities to include.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteResource</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[This will delete a resource with the given id.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>buildMapping</methodName>
                    <methodSignature>(R, com.l7tech.gateway.api.Mapping.Action, java.lang.String)</methodSignature>
                    <commentText><![CDATA[This will return the default mapping for the entity.]]></commentText>
                    <responseDoc>
                        <returnDoc>The mapping for the resource</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource to create the mapping for]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>defaultAction</paramName>
                            <commentText><![CDATA[The default action given]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>defaultMapBy</paramName>
                            <commentText><![CDATA[The default map by given]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns the type of the resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The resource type</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.RestResourceFactoryUtils</className>
            <commentText><![CDATA[This contains utilities used by rest resource factories.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>validate</methodName>
                    <methodSignature>(O, java.util.Map&lt;java.lang.String,java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[This will validate the entity using annotations that if has declared on it fields and methods.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>obj</paramName>
                            <commentText><![CDATA[The object to validate]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>propertyNamesMap</paramName>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>transactional</methodName>
                    <methodSignature>(org.springframework.transaction.PlatformTransactionManager, boolean, com.l7tech.util.Functions.Nullary&lt;R&gt;)</methodSignature>
                    <commentText><![CDATA[This is a helper function used to run the given Nullary function within a transaction. This will create the
 transaction using the manager and properly handle any errors.]]></commentText>
                    <responseDoc>
                        <returnDoc>The return from the transactional operation.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>transactionManager</paramName>
                            <commentText><![CDATA[The transaction manager to use to run the transaction with.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>readonly</paramName>
                            <commentText><![CDATA[True to make the transaction readonly false otherwise]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>transactionalOperation</paramName>
                            <commentText><![CDATA[The transactional operation to perform]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>transactional</methodName>
                    <methodSignature>(org.springframework.transaction.PlatformTransactionManager, boolean, com.l7tech.util.Functions.NullaryVoidThrows&lt;T&gt;)</methodSignature>
                    <commentText><![CDATA[This is a helper function used to run the given Nullary function within a transaction. This will create the
 transaction using the manager and properly handle any errors.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>transactionManager</paramName>
                            <commentText><![CDATA[The transaction manager to use to run the transaction with.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>readonly</paramName>
                            <commentText><![CDATA[True to make the transaction readonly false otherwise]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>transactionalOperation</paramName>
                            <commentText><![CDATA[The transactional operation to perform]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>transactional</methodName>
                    <methodSignature>(org.springframework.transaction.PlatformTransactionManager, boolean, com.l7tech.util.Functions.NullaryThrows&lt;R,T&gt;)</methodSignature>
                    <commentText><![CDATA[This is a helper function used to run the given Nullary function within a transaction. This will create the
 transaction using the manager and properly handle any errors.]]></commentText>
                    <responseDoc>
                        <returnDoc>The return from the transactional operation.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>transactionManager</paramName>
                            <commentText><![CDATA[The transaction manager to use to run the transaction with.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>readonly</paramName>
                            <commentText><![CDATA[True to make the transaction readonly false otherwise]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>transactionalOperation</paramName>
                            <commentText><![CDATA[The transactional operation to perform]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>checkMovePermitted</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.RbacAccessService, com.l7tech.objectmodel.folder.Folder, com.l7tech.objectmodel.folder.Folder)</methodSignature>
                    <commentText><![CDATA[This will throw InsufficientPermissionsException's if the current user does not have the proper permissions to
 move an entity from one forlder to another.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>rbacAccessService</paramName>
                            <commentText><![CDATA[The rbacAccessService to use to perform the access checks]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>oldFolder</paramName>
                            <commentText><![CDATA[The Folder that you are moving the entity from]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>newFolder</paramName>
                            <commentText><![CDATA[The folder that you are moving the entity to.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.WsmanBaseResourceFactory</className>
            <commentText><![CDATA[This is a wiseman base resource factory. It used the wiseman resource factories in order to perform crud operations
 on entities.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(F)</methodSignature>
                    <commentText><![CDATA[Sets the wiseman resource factory. Likely set using injection.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>factory</paramName>
                            <commentText><![CDATA[The wiseman resource factory]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResource</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>resourceExists</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>listResources</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteResource</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>validateCreateResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText><![CDATA[Validates that a resource can be used for create. Checks to see if the id is set correctly]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id to create the resource with.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>validateUpdateResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText><![CDATA[Validates that a resource can be used for update. Checks to see if the id is set correctly]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to update.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource to update]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>buildSelectorMap</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates a wiseman selector map with only the id selector]]></commentText>
                    <responseDoc>
                        <returnDoc>A wiseman selector map</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The resource id]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>buildMapping</methodName>
                    <methodSignature>(R, com.l7tech.gateway.api.Mapping.Action, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.PolicyAPIResourceFactory</className>
            <commentText><![CDATA[This was created: 11/18/13 as 4:30 PM]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.PolicyResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyMO, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.PolicyMO, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResourceInternal</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.PolicyMO, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateResource</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.PolicyMO, java.lang.String, boolean)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>validateExistsAndHasAccess</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.common.security.rbac.OperationType, java.util.Collection&lt;com.l7tech.policy.PolicyType&gt;)</methodSignature>
                    <commentText><![CDATA[This will find if a policy exists and if the currently authenticated user has the operationType access to this
 policy. This will throw an exception if the policy doesn't exist or the user does not have access to the policy.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the policy.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>operationType</paramName>
                            <commentText><![CDATA[The operation type that the current user needs to have permissions for on this policy]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>policyTypes</paramName>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.RoleAPIResourceFactory</className>
            <commentText><![CDATA[This was created: 11/18/13 as 11:58 AM]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.RbacRoleResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>addAssignments</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.impl.AddAssignmentsContext)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>removeAssignments</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.impl.RemoveAssignmentsContext)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SecurePasswordAPIResourceFactory</className>
            <commentText><![CDATA[The secure password rest resources factory]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.SecurePasswordResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.DocumentAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.DocumentResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.HttpConfigurationAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.HttpConfigurationResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SiteMinderConfigurationAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.SiteMinderConfigurationResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.IdentityProviderAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.IdentityProviderResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>buildMapping</methodName>
                    <methodSignature>(com.l7tech.gateway.api.IdentityProviderMO, com.l7tech.gateway.api.Mapping.Action, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.EncapsulatedAssertionAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.EncapsulatedAssertionResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.UserRestResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>listResources</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.lang.String, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResource</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUser</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, boolean)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>retrieveUserManager</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.UserMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>checkPasswordCompliance</methodName>
                    <methodSignature>(com.l7tech.server.identity.internal.InternalUserManager, com.l7tech.identity.internal.InternalUser, com.l7tech.gateway.api.PasswordFormatted)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>isPlainTextPassword</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>isSHA512cryptHashedPassword</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>validateCreateResource</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.UserMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>validateUpdateResource</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, com.l7tech.gateway.api.UserMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>resourceExists</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateResource</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, com.l7tech.gateway.api.UserMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteResource</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>isInternalProvider</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>changePassword</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>activateUser</methodName>
                    <methodSignature>(com.l7tech.identity.User)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setCertificate</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, com.l7tech.gateway.api.CertificateData)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getEncoded</methodName>
                    <methodSignature>(com.l7tech.gateway.api.CertificateData)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>revokeCertificate</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getCertificate</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.PolicyVersionRestResourceFactory</className>
            <commentText><![CDATA[The policy version rest resource factory.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>listPolicyVersions</methodName>
                    <methodSignature>(com.l7tech.util.Either&lt;java.lang.String,java.lang.String&gt;, java.lang.String, java.lang.Boolean, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getPolicyVersion</methodName>
                    <methodSignature>(com.l7tech.util.Either&lt;java.lang.String,java.lang.String&gt;, java.lang.Long)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getActiveVersion</methodName>
                    <methodSignature>(com.l7tech.util.Either&lt;java.lang.String,java.lang.String&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateComment</methodName>
                    <methodSignature>(com.l7tech.util.Either&lt;java.lang.String,java.lang.String&gt;, java.lang.Long, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateActiveComment</methodName>
                    <methodSignature>(com.l7tech.util.Either&lt;java.lang.String,java.lang.String&gt;, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>activate</methodName>
                    <methodSignature>(com.l7tech.util.Either&lt;java.lang.String,java.lang.String&gt;, java.lang.Long)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>validateAccessAndGetPolicyId</methodName>
                    <methodSignature>(com.l7tech.util.Either&lt;java.lang.String,java.lang.String&gt;, com.l7tech.gateway.common.security.rbac.OperationType)</methodSignature>
                    <commentText><![CDATA[This will check that the service or policy exists and that the currently authenticated user has the required
 access to the service or policy.]]></commentText>
                    <responseDoc>
                        <returnDoc>The policy id that the policy versions will reference</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>serviceOrPolicyId</paramName>
                            <commentText><![CDATA[The service or policy id. Left is the service Id, right is the policy id.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>operationType</paramName>
                            <commentText><![CDATA[The operation type required on the service or policy]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getPolicyIdForService</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the policy id of the policy backing the service with the given id.]]></commentText>
                    <responseDoc>
                        <returnDoc>The policy id of the backing policy for the service with the given id.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the service to get the backing policy id for]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getPolicyVersionInternal</methodName>
                    <methodSignature>(java.lang.String, long)</methodSignature>
                    <commentText><![CDATA[Returns a policy version for the given policy and version ordinal.]]></commentText>
                    <responseDoc>
                        <returnDoc>The policy version.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>policyId</paramName>
                            <commentText><![CDATA[The policyID to find the version for]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>versionOrdinal</paramName>
                            <commentText><![CDATA[The version number]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getActivePolicyVersion</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the active policy version for the given policy]]></commentText>
                    <responseDoc>
                        <returnDoc>The active policy version</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>policyId</paramName>
                            <commentText><![CDATA[The policyID to find the active version for]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.EmailListenerAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.EmailListenerResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.InterfaceTagAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.InterfaceTagResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResource</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>listResources</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.JMSDestinationAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.JMSDestinationResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.EntityManagerAPIResourceFactory</className>
            <commentText><![CDATA[APIResourceFactory implementation that uses an EntityManager to access Entity resources.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getEntityManager</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText><![CDATA[Convert from managed resource object to entity]]></commentText>
                    <responseDoc>
                        <returnDoc>the entity</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[the managed resource object]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(E)</methodSignature>
                    <commentText><![CDATA[Convert from entity to managed resource object]]></commentText>
                    <responseDoc>
                        <returnDoc>the managed object</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entity</paramName>
                            <commentText><![CDATA[the entity to convert]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>beforeUpdateEntity</methodName>
                    <methodSignature>(E, E)</methodSignature>
                    <commentText><![CDATA[Entity update callback before the primary entity is persisted.
 <p/>
 <p>This implementation does nothing.</p>]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>newEntity</paramName>
                            <commentText><![CDATA[The entity to update to]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>oldEntity</paramName>
                            <commentText><![CDATA[The existing entity]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>afterUpdateEntity</methodName>
                    <methodSignature>(E)</methodSignature>
                    <commentText><![CDATA[Entity update callback after the primary entity is persisted.
 <p/>
 <p>This implementation does nothing.</p>]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>newEntity</paramName>
                            <commentText><![CDATA[The new updated entity.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>afterCreateEntity</methodName>
                    <methodSignature>(E)</methodSignature>
                    <commentText><![CDATA[Entity create callback after the primary entity is persisted.
 <p/>
 <p>This implementation does nothing.</p>]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entity</paramName>
                            <commentText><![CDATA[The created entity.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>beforeCreateEntity</methodName>
                    <methodSignature>(E)</methodSignature>
                    <commentText><![CDATA[Entity create callback before the primary entity is persisted.
 <p/>
 <p>This implementation does nothing.</p>]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entity</paramName>
                            <commentText><![CDATA[The entity to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>afterDeleteEntity</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Entity delete callback after the primary entity is deleted.
 <p/>
 <p>This implementation does nothing.</p>]]></commentText>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>beforeDeleteEntity</methodName>
                    <methodSignature>(E)</methodSignature>
                    <commentText><![CDATA[Entity delete callback before the primary entity is deleted.
 <p/>
 <p>This implementation does nothing.</p>]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entityToDelete</paramName>
                            <commentText><![CDATA[The entity to delete]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceEntityType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns the entity type of the resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The resource entity type</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResource</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>resourceExists</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>listResources</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteResource</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>validateCreateResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText><![CDATA[Validates that a resource can be used for create. Checks to see if the id is set correctly]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id to create the resource with.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>validateUpdateResource</methodName>
                    <methodSignature>(java.lang.String, R)</methodSignature>
                    <commentText><![CDATA[Validates that a resource can be used for update. Checks to see if the id is set correctly]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to update.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource to update]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>buildMapping</methodName>
                    <methodSignature>(R, com.l7tech.gateway.api.Mapping.Action, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SampleMessageAPIResourceFactory</className>
            <commentText><![CDATA[The firewall rule rest resource factory.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceEntityType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SampleMessageMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.service.SampleMessage)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getEntityManager</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.PolicyAliasAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.PolicyAliasResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ServiceAliasAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.ServiceAliasResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ListenPortAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.ListenPortResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.PrivateKeyAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.PrivateKeyResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createPrivateKey</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PrivateKeyCreationContext, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>exportResource</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>importResource</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, byte[], java.lang.String, boolean)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setSpecialPurpose</methodName>
                    <methodSignature>(java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>generateCSR</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>signCert</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ServiceAPIResourceFactory</className>
            <commentText><![CDATA[This was created: 11/18/13 as 4:30 PM]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.ServiceResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServiceMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServiceMO, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.ServiceMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateResource</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.ServiceMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.ServiceMO, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>saveServiceDocuments</methodName>
                    <methodSignature>(com.l7tech.objectmodel.Goid, java.util.Collection&lt;com.l7tech.gateway.common.service.ServiceDocument&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateResource</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.ServiceMO, java.lang.String, boolean)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>validateExistsAndHasAccess</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.common.security.rbac.OperationType)</methodSignature>
                    <commentText><![CDATA[This will find if a service exists and if the currently authenticated user has the operationType access to this
 service. This will throw an exception if the service doesn't exist or the user does not have access to the service.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the service.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>operationType</paramName>
                            <commentText><![CDATA[The operation type that the current user needs to have permissions for on this service]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.FirewallRuleAPIResourceFactory</className>
            <commentText><![CDATA[The firewall rule rest resource factory.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceEntityType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.FirewallRuleMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.transport.firewall.SsgFirewallRule)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getEntityManager</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>beforeUpdateEntity</methodName>
                    <methodSignature>(com.l7tech.gateway.common.transport.firewall.SsgFirewallRule, com.l7tech.gateway.common.transport.firewall.SsgFirewallRule)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>beforeCreateEntity</methodName>
                    <methodSignature>(com.l7tech.gateway.common.transport.firewall.SsgFirewallRule)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>beforeDeleteEntity</methodName>
                    <methodSignature>(com.l7tech.gateway.common.transport.firewall.SsgFirewallRule)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getOrderedFirewallRules</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>isHardware</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.CertificateAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.CertificateResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.RevocationCheckingPolicyAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.RevocationCheckingPolicyResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.GroupRestResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>listResources</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.lang.String, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResource</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>retrieveGroupManager</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ServerModuleFileAPIResourceFactory</className>
            <commentText><![CDATA[{@code ServerModuleFile} resource factory.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceEntityType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.module.ServerModuleFile)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getEntityManager</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.ServerModuleFileMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteResource</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResource</methodName>
                    <methodSignature>(java.lang.String, boolean)</methodSignature>
                    <commentText><![CDATA[Retrieves a {@code ServerModuleFile} resource with the given id and optionally include module data bytes.]]></commentText>
                    <responseDoc>
                        <returnDoc>The resource Managed Object.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to retrieve]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeData</paramName>
                            <commentText><![CDATA[A flag indicating whether to include module data along with the meta info.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>listResources</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;, boolean)</methodSignature>
                    <commentText><![CDATA[Returns a list of {@code ServerModuleFile} resources, optionally including their module data bytes.<br/>
 It can optionally be sorted by the given sort key in either ascending or descending order.<br/>
 The filters given are used to restrict the returned resources to only those entities that match the filters.]]></commentText>
                    <responseDoc>
                        <returnDoc>The list of {@code ServerModuleFile} resources matching the given parameters.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[The attribute to sort the entities by. Null for no sorting.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>ascending</paramName>
                            <commentText><![CDATA[The order to sort the entities.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>filters</paramName>
                            <commentText><![CDATA[The collection of filters specifying which entities to include.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeData</paramName>
                            <commentText><![CDATA[A flag indicating whether to include module data along with the meta info.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>setModuleDataAndSignature</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO)</methodSignature>
                    <commentText><![CDATA[Gather the module data bytes and signature for the specified {@link ServerModuleFileMO managed object}.
 <p/>
 Note that this is executed within a read-only transaction.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>mo</paramName>
                            <commentText><![CDATA[the managed object to set module data to.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.JDBCConnectionAPIResourceFactory</className>
            <commentText><![CDATA[This was created: 11/18/13 as 11:58 AM]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.JDBCConnectionResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.AssertionSecurityZoneAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.AssertionSecurityZoneResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateResourceByName</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.AssertionSecurityZoneMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceByName</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>listResources</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.FolderAPIResourceFactory</className>
            <commentText><![CDATA[This was created: 11/18/13 as 4:30 PM]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.FolderResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteResource</methodName>
                    <methodSignature>(java.lang.String, boolean)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteRecursively</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SecurityZoneAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.SecurityZoneResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ClusterPropertyAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.ClusterPropertyResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.CustomKeyValueStoreAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.CustomKeyValueStoreResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.GenericEntityAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.GenericEntityResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SolutionKitAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceEntityType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getEntityManager</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SolutionKitMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKit)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ActiveConnectorAPIResourceFactory</className>
            <commentText/>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.ActiveConnectorResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</className>
            <commentText><![CDATA[Use this to limit the number of choices for a rest parameter. If an invalid choice is received then a 403 exception
 will be returned. This can only be applied to String parameters]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>value</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>caseSensitive</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.RestManVersion</className>
            <commentText><![CDATA[This lists the different rest man versions.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodSignature>()</methodSignature>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getStringRepresentation</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getMajor</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getMinor</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getSubMinor</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>fromString</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.DependentRestEntityResource</className>
            <commentText><![CDATA[The base resource for resources that can have dependencies.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>dependencies</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the dependencies resource for the entity.]]></commentText>
                    <responseDoc>
                        <returnDoc>The dependency resource that will resolve dependencies</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the dependent entity]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.NotEmptyParamProvider</className>
            <commentText><![CDATA[This implements the {@link com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.NotEmpty} parameter
 annotation provider]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getConverter</methodName>
                    <methodSignature>(java.lang.Class&lt;T&gt;, java.lang.reflect.Type, java.lang.annotation.Annotation[])</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.StrictBooleanParamProvider</className>
            <commentText><![CDATA[This will strictly convert a boolean parameter. Jersey by default is lax in it's boolean conversion. Meaning setting
 a parameter to anything other then 'true' will set it to false. This implementation requires the parameter value to
 either be 'true' or 'false' anything else will thrown an exception]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getConverter</methodName>
                    <methodSignature>(java.lang.Class&lt;T&gt;, java.lang.reflect.Type, java.lang.annotation.Annotation[])</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ParameterValidationUtils</className>
            <commentText><![CDATA[These are rest resource parameter utilities]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>validateNoOtherQueryParams</methodName>
                    <methodSignature>(jakarta.ws.rs.core.MultivaluedMap&lt;java.lang.String,java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[This will validate that the the given query params only contain items that are in the list of given valid query
 params.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>queryParameters</paramName>
                            <commentText><![CDATA[The query params to check]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>validParams</paramName>
                            <commentText><![CDATA[The list of valid query params]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>validateNoOtherQueryParamsIncludeDefaults</methodName>
                    <methodSignature>(jakarta.ws.rs.core.MultivaluedMap&lt;java.lang.String,java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[This will validate that the the given query params only contain items that are in the list of given valid query
 params or one of the default query params ("sort", "order").]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>queryParameters</paramName>
                            <commentText><![CDATA[The query params to check]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>validParams</paramName>
                            <commentText><![CDATA[The list of valid query params]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertSortOrder</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Converts the order string to the ascending boolean. This returns null if the order is null. true if the order is
 'asc' false otherwise.]]></commentText>
                    <responseDoc>
                        <returnDoc>the ascending boolean. It is null if the given order is null, true if the order is 'asc' and false
 otherwise</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[The order string. It is assumed that it will either be null, 'asc', or 'desc']]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</className>
            <commentText><![CDATA[This is used to track API versions]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>value</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[The version number that this method or parameter was introduced.]]></commentText>
                    <responseDoc>
                        <returnDoc>The version number that this method or parameter was introduced.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.RestEntityResourceUtils</className>
            <commentText><![CDATA[These are utilities that are used by the Rest Entity Resources. The mostly involve creating Item objects]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>createTemplateItem</methodName>
                    <methodSignature>(R, com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.URLAccessible&lt;R&gt;, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates a template item given a template resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The template item</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The template resource]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>urlAccessible</paramName>
                            <commentText><![CDATA[The urlAccessible associated with this resource]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>templateUrl</paramName>
                            <commentText><![CDATA[The template uri used to retrieve this template]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createItemsList</methodName>
                    <methodSignature>(java.util.List&lt;R&gt;, com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.APITransformer&lt;R,?&gt;, com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.URLAccessible&lt;R&gt;, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Created an items list given a list of resources]]></commentText>
                    <responseDoc>
                        <returnDoc>The items list of the given resources</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resources</paramName>
                            <commentText><![CDATA[The list of resources to create the items list from]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>transformer</paramName>
                            <commentText><![CDATA[A transformer used to transform these resources to items]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>urlAccessible</paramName>
                            <commentText><![CDATA[The url accessible for this resource type]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>selfUrl</paramName>
                            <commentText><![CDATA[The url used to create this list]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createGetResponseItem</methodName>
                    <methodSignature>(R, com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.APITransformer&lt;R,?&gt;, com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.URLAccessible&lt;R&gt;)</methodSignature>
                    <commentText><![CDATA[Create a get response for a created resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The item response.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource that was created.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>transformer</paramName>
                            <commentText><![CDATA[The transformer for this resource]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>urlAccessible</paramName>
                            <commentText><![CDATA[The url accessible for this resource type]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createCreateOrUpdatedResponseItem</methodName>
                    <methodSignature>(R, com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.APITransformer&lt;R,?&gt;, com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.URLAccessible&lt;R&gt;, boolean)</methodSignature>
                    <commentText><![CDATA[Create a create or update response for a created or updated resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The item response.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource that was created or updated.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>transformer</paramName>
                            <commentText><![CDATA[The transformer for this resource]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>urlAccessible</paramName>
                            <commentText><![CDATA[The url accessible for this resource type]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>created</paramName>
                            <commentText><![CDATA[true if the resource was created, false if it was updated]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParamProvider</className>
            <commentText><![CDATA[This will validate {@link com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam}]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getConverter</methodName>
                    <methodSignature>(java.lang.Class&lt;T&gt;, java.lang.reflect.Type, java.lang.annotation.Annotation[])</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>isListOfString</methodName>
                    <methodSignature>(java.lang.Class, java.lang.reflect.Type)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.NotEmpty</className>
            <commentText><![CDATA[Annotating a rest parameter with @NotEmpty means that it can not be set as the empty string. By default Jersey
 Integer, Long, Boolean, etc params use the default value if the value given is empty. This will make it fail
 instead.
 Any parameter annotation with @NotEmpty must have a static valueOf(String) method]]></commentText>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.RestEntityResource</className>
            <commentText><![CDATA[This is the base resource factory for a rest entity. It supports all crud operations:
 <pre><ul>
     <li>Create</li>
     <li>Create with id</li>
     <li>Get</li>
     <li>delete</li>
     <li>update</li>
     <li>list. can specify offset, count and filters.</li>
 </ul></pre>]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(F)</methodSignature>
                    <commentText><![CDATA[This method needs to be called to set the factory. It should be called in the initialization faze before any of
 the Rest methods are called. It should likely be annotated with {@link com.l7tech.gateway.rest.SpringBean} to
 have jersey automatically inject the factory dependency]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>factory</paramName>
                            <commentText><![CDATA[The factory for this resource]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(T)</methodSignature>
                    <commentText><![CDATA[This method needs to be called to set the transformer. It should be called in the initialization faze before any
 of the Rest methods are called. It should likely be annotated with {@link com.l7tech.gateway.rest.SpringBean} to
 have jersey automatically inject the transformer dependency]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>transformer</paramName>
                            <commentText><![CDATA[The transformer for this resource]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns the entity type of the resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The resource entity type</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrlString</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the Url of this resource with the given id]]></commentText>
                    <responseDoc>
                        <returnDoc>The url of the resource</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource. Leave it blank to get the resource listing url]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrlString</methodName>
                    <methodSignature>(java.lang.Class&lt;? extends com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.URLAccessible&gt;, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Gets the url to the specified resource. With the specified id.]]></commentText>
                    <responseDoc>
                        <returnDoc>The url to access this resource.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>urlAccessibleClass</paramName>
                            <commentText><![CDATA[The class of the resource to get the link to]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.objectmodel.EntityHeader)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getLink</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText><![CDATA[Returns all related links for the given resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The list of related links</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource to return related links for]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Retrieves a resource with the given id;]]></commentText>
                    <responseDoc>
                        <returnDoc>The resource with the given id</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to retrieve]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.Object&gt;&gt;)</methodSignature>
                    <commentText><![CDATA[Lists resources given a sort and filters.]]></commentText>
                    <responseDoc>
                        <returnDoc>The resulting resource list</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[The sort key to sort the reources by]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>asc</paramName>
                            <commentText><![CDATA[The sort order]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>filters</paramName>
                            <commentText><![CDATA[The filters to use to filter list of resources.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createTemplateItem</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText><![CDATA[Creates a template item given a template resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The template item</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The template resource]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(R)</methodSignature>
                    <commentText><![CDATA[Creates the given resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The created response</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(R, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Updates the given resource. Or creates it if one with the given id does not exist.]]></commentText>
                    <responseDoc>
                        <returnDoc>The update or create response</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource to update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to update]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes a resource with the given id]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource to delete]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.AuditConfigurationResource</className>
            <commentText><![CDATA[This resource is used to manage audit configurations. These configurations are stored as cluster
 properties in the gateway.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.AuditConfigurationAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.AuditConfigurationTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of the single audit configuration.<p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of audit configurations. There can only be one.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a audit configuration with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The audit configuration.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>dependencies</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns the dependencies resource for the entity.]]></commentText>
                    <responseDoc>
                        <returnDoc>The dependency resource that will resolve dependencies</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.AuditConfigurationMO)</methodSignature>
                    <commentText><![CDATA[Updates an existing AuditConfiguration.
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the updated AuditConfiguration.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[AuditConfiguration to update]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example AuditConfiguration that can be used as a reference for what AuditConfiguration objects should
 look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template AuditConfiguration.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.AuditConfigurationMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getLink</methodName>
                    <methodSignature>(com.l7tech.gateway.api.AuditConfigurationMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.objectmodel.EntityHeader)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.PublishedServiceResource</className>
            <commentText><![CDATA[This resource is used to manage services.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ServiceAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.PublishedServiceTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>versions</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Shows the service versions]]></commentText>
                    <responseDoc>
                        <returnDoc>The policyVersion resource for handling policy version requests.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The service id]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServiceMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates a new service]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created service</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The service to create]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>comment</paramName>
                            <commentText><![CDATA[The comment to add to the policy version when creating the service]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>versionComment</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a service with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The service.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the service to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.lang.Boolean, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of servicees. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/services?name=MyService</pre></div>
 <p>Returns service with name "MyService".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of services. If the list is empty then no services were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","parentFolder.id"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>guids</paramName>
                            <commentText><![CDATA[Guid filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>guid</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>soap</paramName>
                            <commentText><![CDATA[Soap filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>soap</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>parentFolderIds</paramName>
                            <commentText><![CDATA[Parent folder ID filter.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>parentFolder.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertSort</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateOrCreate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServiceMO, java.lang.String, java.lang.Boolean, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing service. If a service with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated service.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Service to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the service to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>active</paramName>
                            <commentText><![CDATA[Should the service be activated after the update.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>active</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>true</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>comment</paramName>
                            <commentText><![CDATA[The comment to add to the policy version when updating the service]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>versionComment</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing service.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the service to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example service that can be used as a reference for what service objects should
 look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template service.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServiceMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.AssertionSecurityZoneResource</className>
            <commentText><![CDATA[Assertion Security Zones entities are used to apply security zones to assertions. By default, assertions do not have
 a security zone assigned to them.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.AssertionSecurityZoneAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.AssertionSecurityZoneTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of assertion security zones. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/assertionSecurityZones?name=com.l7tech.external.assertions.jdbcquery.JdbcQueryAssertion</pre></div>
 <p>Returns assertion security zone of the Jdbc Query Assertion. The name of the assertion security zone is the
 fully qualified name of the assertion.</p>
 <div class="code indent"><pre>/restman/1.0/assertionSecurityZones?securityZone.id=0e028eafc5c66c3af755a2e470734948</pre></div>
 <p>Returns assertion security zones that have security zone ID "0e028eafc5c66c3af755a2e470734948"</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>List of assertion security zones. If the list is empty then no assertion security zones were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"name","securityZone.id"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter. To list all assertions with no security zones applied use the
                        default ID: 0000000000000000ffffffffffffffff]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the assertion security zone for the assertion with the given fully qualified name.]]></commentText>
                    <responseDoc>
                        <returnDoc>Assertion security zone for the assertion</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>name</paramName>
                            <commentText><![CDATA[Fully qualified name of the assertion]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example  assertion security zone that can be used as a reference for what
 assertion security zone objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template assertion security zone.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.AssertionSecurityZoneMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Updates an assertion security zone]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly updated assertion security zone.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Updated assertion security zone for an assertion]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>name</paramName>
                            <commentText><![CDATA[Fully qualified name of the assertion]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getLink</methodName>
                    <methodSignature>(com.l7tech.gateway.api.AssertionSecurityZoneMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.AssertionSecurityZoneMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.gateway.api.AssertionSecurityZoneMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.objectmodel.EntityHeader)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrlString</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the Url of this resource with the given id]]></commentText>
                    <responseDoc>
                        <returnDoc>The url of the resource</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the resource. Leave it blank to get the resource listing url]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.SolutionKitManagerResource</className>
            <commentText><![CDATA[<p>This resource exposes the Solution Kit Manager for no-GUI use cases (e.g. support auto provisioning scripting to upload and manage a .skar file).</p>
 <p>To interact with this resource use a tool like Advanced Rest Client (for Chrome) or cURL. Note the Solution Kit ID is the GUID provided in SolutionKit.xml.</p>]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setSolutionKitManager</methodName>
                    <methodSignature>(com.l7tech.server.solutionkit.SolutionKitManager)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setLicenseManager</methodName>
                    <methodSignature>(com.l7tech.gateway.common.LicenseManager)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTrustedSignerCertsManager</methodName>
                    <methodSignature>(com.l7tech.gateway.common.security.signer.TrustedSignerCertsManager)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setIdentityProviderConfigManager</methodName>
                    <methodSignature>(com.l7tech.identity.IdentityProviderConfigManager)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setSolutionKitAdminHelper</methodName>
                    <methodSignature>(com.l7tech.server.solutionkit.SolutionKitAdminHelper)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setSolutionKitAdminHelper</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>toUniqueHashSet</methodName>
                    <methodSignature>(java.lang.String[])</methodSignature>
                    <commentText><![CDATA[Utility method to create a {@code HashSet} from the specified {@code String} value array.
 Note that the method throws {@code Error} if there is a duplicate value.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>values</paramName>
                            <commentText><![CDATA[values to be added into the set.  Required and cannot be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>installOrUpgrade</methodName>
                    <methodSignature>(java.io.InputStream, java.lang.String, java.lang.String, java.util.List&lt;org.glassfish.jersey.media.multipart.FormDataBodyPart&gt;, java.util.List&lt;org.glassfish.jersey.media.multipart.FormDataBodyPart&gt;, java.util.List&lt;org.glassfish.jersey.media.multipart.FormDataBodyPart&gt;, java.lang.String, java.lang.String, org.glassfish.jersey.media.multipart.FormDataMultiPart)</methodSignature>
                    <commentText><![CDATA[Install or upgrade a SKAR file.

 <h5>To Install</h5>
 <ul>
 	<li>Upload a SKAR file using a <code>POST</code> request.</li>
 	<li>Set the encoding to <code>multipart/form-data</code>.</li>
 	<li>Set the file upload form-field name as <code>file</code>.  The uploaded file has to be signed (*.sskar format).</li>
 	<li>
 	    Add other form-field name and value as needed.
 	    <ul>
 	        <li>
 	            <code>entityIdReplace</code>. Optional. To map one entity ID (from the SKAR) to an existing gateway entity ID to resolve entity conflict. Format [find_id]::[replace_with_id]</>.
 	            <ul>
                  <li>The Solution Kit Manager will replace the entity ID to the left of the double colon (::) with the entity ID to the right. E.g. set <code>entityIdReplace</code> to <code>f1649a0664f1ebb6235ac238a6f71a6d::66461b24787941053fc65a626546e4bd</code>.</li>
 	                <li>Multiple values accepted (values from multiple fields with the same form-field name are treated as a list of values).</li>
 	                <li><b>Mapping must be overridable</b> from the solution kit author (e.g. mapping with srcId=[find_id] has <code>SK_AllowMappingOverride = true</code>). An error occurs when attempting to replace an non-overridable mapping.</li>
 	            </ul>
 	        </li>
 	        <li>
 	            <code>solutionKitSelect</code>: Optional. To select which solution kit in the uploaded SKAR will be installed and what instance modifier will be applied to the installed instance.
              <ul>
                  <li>The value format of <code>solutionKitSelect</code> is [ID]::[IM], where <i>"::"</i> is a deliminator, [ID] is the GUID of the installed solution kit, and [IM] is the instance modifier applied to the installed instance. If [IM] is not specified, or the value of [IM] is empty, then the default instance modifier (empty value) is used.</li>
 	                <li>If no <code>solutionKitSelect</code> provided, all solution kit(s) in the upload SKAR will be installed.</li>
 	                <li>Multiple <code>solutionKitSelect</code> allowed: to specify multiple solution kits to install.</li>
 	                <li>Note: the value of each instance modifier should not include "::", since "::" is a reserved delimiter.</li>
 	            </ul>
 	         </li>
 	        <li>
 	            <code>solutionKitSelectByName</code>: Since 1.0.6. Optional. To select which solution kit by name (instead of <code>solutionKitSelect</code>, which is by ID). The value format of <code>solutionKitSelectByName</code> is [name]::[IM], see <code>solutionKitSelect</code> for details.
 	        </li>
 	         <li>
 	             <code>instanceModifier</code>. Optional. To specify an instance modifier applied to all installed solution kits. By default, if this form field is not specified or its value is empty, then this instance modifier uses a default value (empty value).
 	             <ul>
 	                 <li>Applying <code>instanceModifier</code> is a quick way to apply a same instance modifier to a list of solution kits that have a same instance modifier. However, this instance modifier is only applied in the following two scenarios:</li>
 	                 <li>(1) No any <code>solutionKitSelect</code> specified (i.e., all solution kit(s) in the SKAR will be installed.)</li>
 	                 <li>(2) Some <code>solutionKitSelect</code> specified, but without [IM] specified.</li>
 	                 <li>Note: the value of each instance modifier should not include "::", since "::" is a reserved delimiter.</li>
 	             </ul>
 	         </li>
 	        <li>Passing values to the Custom Callback. Optional. All form-fields not listed above will be passed to the Custom Callback.</li>
 	    </ul>
 	</li>
 </ul>

 <p>Here's a cURL example (note the use of the --insecure option for development only):</p>
 <code>
      curl --user admin_user:the_password --insecure
      --form entityIdReplace=f1649a0664f1ebb6235ac238a6f71a6d::66461b24787941053fc65a626546e4bd
      --form entityIdReplace=0567c6a8f0c4cc2c9fb331cb03b4de6f::1e3299eab93e2935adafbf35860fc8d9
      --form instanceModifier=AAA
      --form solutionKitSelect=33b16742-d62d-4095-8f8d-4db707e9ad52
      --form solutionKitSelect=33b16742-d62d-4095-8f8d-4db707e9ad53::BBB
      --form "file=@/<your_path>/SimpleSolutionKit-1.1-20150823.sskar" --form MyInputTextKey=Hello
      https://127.0.0.1:8443/restman/1.0/solutionKitManagers
 </code>

 <h5>To Upgrade</h5>
 Same as Install above except introducing a new query parameter <code></code>'id'</code> and changing the formats of <code>'instanceModifier'</code> and <code>'solutionKitSelect'</code>:
 <ul>
     <li>
         Specify a query parameter 'id' for a previous installed Solution Kit GUID in the request URL. The ID can be either a parent solution kit's GUID or a non-parent solution kit's GUID.
         <br>For example:<code>https://127.0.0.1:8443/restman/1.0/solutionKitManagers?id=33b16742-d62d-4095-8f8d-4db707e9ad52</code>
     </li>
     <li>
 	        <code>instanceModifier</code>. Optional. To specify an existing instance modifier used to combine with the id query parameter to identify a unique solution kit for upgrade.  The value format of <code>instanceModifier</code> is [Current Instance Modifier].  If this parameter is not specified, a default instance modifier will be used (default value: empty string or null).
 	   </li>
 	   <li>
 	        <code>solutionKitSelect</code>: Optional. To select which child solution kits in the uploaded SKAR will be selected for upgrade. The value format of <code>solutionKitSelect</code> is [ID].
 	   </li>
 	   <li>
 	        <code>solutionKitSelectByName</code>: Optional. To select by name (instead of <code>solutionKitSelect</code>, which is by ID). The value format of <code>solutionKitSelectByName</code> is [name].
 	   </li>
 </ul>

 <p>Here's a cURL example (note the use of the --insecure option for development only):</p>
 <code>
      curl --user admin_user:the_password --insecure
      --form instanceModifier=AA
      --form solutionKitSelect=33b16742-d62d-4095-8f8d-4db707e9ad52
      --form solutionKitSelect=33b16742-d62d-4095-8f8d-4db707e9ad53
      --form file=@/<your_path>/SampleSolutionKit-upgrade-version.sskar
      https://127.0.0.1:8443/restman/1.0/solutionKitManagers?id=33b16742-d62d-4095-8f8d-4db707e9ad52
 </code>]]></commentText>
                    <responseDoc>
                        <returnDoc>Output from the Solution Kit Manager.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>fileInputStream</paramName>
                            <commentText><![CDATA[Input stream of the upload SKAR file.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.glassfish.jersey.media.multipart.FormDataParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>file</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>instanceModifierParameter</paramName>
                            <commentText><![CDATA[Global instance modifiers of to-be-upgraded/installed solution kit(s).]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.glassfish.jersey.media.multipart.FormDataParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>instanceModifier</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>failOnExistParameter</paramName>
                            <commentText><![CDATA[Configures if Solution Kit installation should fail if one is already installed with the same ID and version. Default is true.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.glassfish.jersey.media.multipart.FormDataParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>failOnExist</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>solutionKitSelectParameters</paramName>
                            <commentText><![CDATA[Which Solution Kit(s) (found by ID and Instance Modifier) in the uploaded SKAR to install/upgrade. If not provided, all Solution Kit(s) in the upload SKAR will be installed/upgraded.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.glassfish.jersey.media.multipart.FormDataParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>solutionKitSelect</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>solutionKitSelectByNameParameters</paramName>
                            <commentText><![CDATA[Which Solution Kit(s) (found by name and Instance Modifier) in the uploaded SKAR to install/upgrade. If not provided, all Solution Kit(s) in the upload SKAR will be installed/upgraded.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.glassfish.jersey.media.multipart.FormDataParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>solutionKitSelectByName</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>entityIdReplaces</paramName>
                            <commentText><![CDATA[Optional. To map one entity ID (from the SKAR) to an existing gateway entity ID to resolve entity conflict.  Format [find_id]::[replace_with_id].]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.glassfish.jersey.media.multipart.FormDataParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>entityIdReplace</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>upgradeGuidParameter</paramName>
                            <commentText><![CDATA[Optional, note this is a query parameter, not a form key-value. Select which Solution Kit ID in the uploaded SKAR to upgrade.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>upgradeNameParameter</paramName>
                            <commentText><![CDATA[Optional, note this is a query parameter, not a form key-value. Select Solution Kit by name, instead of by ID.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_6</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>formDataMultiPart</paramName>
                            <commentText><![CDATA[See above.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getGuidOrNameIMList</methodName>
                    <methodSignature>(java.util.List&lt;org.glassfish.jersey.media.multipart.FormDataBodyPart&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>testInstall</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKitProcessor)</methodSignature>
                    <commentText><![CDATA[Attempt test install (i.e. a dry run without committing) of the selected solution kits; handles potential conflicts.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>solutionKitProcessor</paramName>
                            <commentText><![CDATA[class containing the test install / upgrade logic]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>testUpgrade</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKitProcessor)</methodSignature>
                    <commentText><![CDATA[Attempt test upgrade (i.e. a dry run without committing) of the selected solution kits; handles potential conflicts.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>solutionKitProcessor</paramName>
                            <commentText><![CDATA[class containing the test install / upgrade logic]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getTestBundleImportErrorMessage</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKit, java.lang.Throwable)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>uninstall</methodName>
                    <methodSignature>(java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[Uninstall the Solution Kit record and the entities installed from the original SKAR (if delete mappings were provided by the SKAR author).
 <ul>
     <li>Use a <code>DELETE</code> request.</li>
     <li>Specify the Solution Kit ID as a query parameter in the URL. The ID consists of two parts, solution kit GUID and instance modifier used. The two parts are separated by "::".</li>
     <li>Four types of ID URL format:
          <ul>
              <li>https://localhost:8443/restman/1.0/solutionKitManagers?id=[Non-Parent_GUID]::[IM]</li>
              <li>https://localhost:8443/restman/1.0/solutionKitManagers?id=[Parent_GUID]::[IM]</li>
              <li>https://localhost:8443/restman/1.0/solutionKitManagers?id=[Parent_GUID]</li>
              <li>https://localhost:8443/restman/1.0/solutionKitManagers?id=[Parent_GUID]::[IM]&childId=[Child_1_GUID]...&childId=[Child_n_GUID]</li>
          </ul>
     </li>
     <li>Alternatively, specify Solution Kit name (instead of ID) as a query parameter in the URL.
          <ul>
              <li>https://localhost:8443/restman/1.0/solutionKitManagers?name=[Non-Parent_name]::[IM]</li>
              <li>https://localhost:8443/restman/1.0/solutionKitManagers?name=[Parent_name]::[IM]</li>
              <li>https://localhost:8443/restman/1.0/solutionKitManagers?name=[Parent_name]</li>
              <li>https://localhost:8443/restman/1.0/solutionKitManagers?name=[Parent_name]::[IM]&childName=[Child_1_name]...&childName=[Child_n_name]</li>
          </ul>
     </li>
 </ul>
 In the URL, [IM] is an instance modifier, which combines with a GUID to find a unique solution kit. If [IM] is missed, then a default instance modifier (empty value) will be used.
 <ul>
     <li>Use the type (1), if deleting a single non-parent solution kit.</li>
     <li>Use the type (2), if deleting all child solution kits with the specified instance modifier.</li>
     <li>Use the type (3), if deleting all child solution kits without an instance modifier.</li>
     <li>Use the type (4), if deleting some of child solution kits specified by an instance modifier [IM]. Omit "::[IM]" part of the request to delete some child solution kits without an instance modifier.</li>
 </ul>]]></commentText>
                    <responseDoc>
                        <returnDoc>Output from the Solution Kit Manager.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>inDeleteGuidIM</paramName>
                            <commentText><![CDATA[Solution kit GUID and instance modifier of a single solution kit or a collection of solution kits to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>inChildGuidIMList</paramName>
                            <commentText><![CDATA[GUID and instance modifier of child solution kits to delete]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>childId</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>inDeleteNameIM</paramName>
                            <commentText><![CDATA[Solution kit name and instance modifier of a single solution kit or a collection of solution kits to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_6</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>inChildNameIMList</paramName>
                            <commentText><![CDATA[name and instance modifier of child solution kits to delete]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>childName</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_6</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getUpgradeGuid</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getGuidIM</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Fail if:
  - given both id and name
  - multiple name matches (exact match only, wildcard not supported)
  - solution kit name not found]]></commentText>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getGuidIMList</methodName>
                    <methodSignature>(java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.Set&lt;com.l7tech.gateway.common.solutionkit.SolutionKit&gt;, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Fail if:
  - given both id list and name list
  - multiple name matches (exact match only, wildcard not supported)
  - solution kit name not found]]></commentText>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getGuidIMList</methodName>
                    <methodSignature>(java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.Set&lt;com.l7tech.gateway.common.solutionkit.SolutionKit&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getSolutionKitGuid</methodName>
                    <methodSignature>(java.lang.String, java.util.Set&lt;com.l7tech.gateway.common.solutionkit.SolutionKit&gt;, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>cannotFindSolutionKitMessage</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Error message to display when solution kit is not found.]]></commentText>
                    <responseDoc>
                        <returnDoc>The error message</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>instanceModifier</paramName>
                            <commentText><![CDATA[Solution kit instance modifier.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>guid</paramName>
                            <commentText><![CDATA[Solution kit guid]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getValidDeleteInstanceModifier</methodName>
                    <methodSignature>(java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[Validate instance modifiers for uninstall for the following rules:
 if the parentIM is specified
   - if children IM is specified, it must be the same as the parent or children IM must be unspecified
 if the parent IM is unspecified
   - all children IM must be the same as each other

 Note:"<child_guid>" and "<child_guid>::" both have an instance modifier of ""]]></commentText>
                    <responseDoc>
                        <returnDoc>the instanceModifier determined by childGuidIM or by the parentGuidIM</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>parentGuidIM</paramName>
                            <commentText><![CDATA[the parent guid and instance modifier]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>childGuidIMList</paramName>
                            <commentText><![CDATA[the list of child and their instance modifiers.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>makeUninstallMessage</methodName>
                    <methodSignature>(java.util.List&lt;java.lang.String&gt;, java.lang.StringBuilder)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>validateParams</methodName>
                    <methodSignature>(java.io.InputStream)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setSelectedSolutionKitsForInstall</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKitsConfig, java.lang.String, java.util.List&lt;java.lang.String&gt;, boolean)</methodSignature>
                    <commentText><![CDATA[Find a list of solution kits for install, selected by user based on two parameters, instanceModifierParameter and solutionKitSelects.
 This method doesn't return this list, but will set this list in solutionKitsConfig.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>solutionKitsConfig</paramName>
                            <commentText><![CDATA[: used to get loaded solution kits and set selected solution kits.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>instanceModifierParameter</paramName>
                            <commentText><![CDATA[: the instance modifier is shared by all selected solution kits, but individual solution kit's instance modifier can override it.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>guidIMList</paramName>
                            <commentText><![CDATA[: from the form data parameter to specify a list of solution kits]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>failOnExist</paramName>
                            <commentText><![CDATA[the value of FailOnExist property]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>setSelectedSolutionKitsForUpgrade</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKit, java.lang.String, java.util.List&lt;java.lang.String&gt;, com.l7tech.gateway.common.solutionkit.SolutionKitsConfig)</methodSignature>
                    <commentText><![CDATA[Find a list of solution kits for upgrade, selected by user based on two parameters, instanceModifier and selectedGuidList.
 This method doesn't return this list, but will set this list in solutionKitsConfig.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>solutionKitForUpgrade</paramName>
                            <commentText><![CDATA[the solution kit identified by id (SK GUID) and instance modifier from the caller.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>instanceModifier</paramName>
                            <commentText><![CDATA[the instance modifier specified by user in instanceModifierParameter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>selectedGuidList</paramName>
                            <commentText><![CDATA[the GUID list of solution kits selected by user using solutionKitSelect parameters]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>solutionKitsConfig</paramName>
                            <commentText><![CDATA[the solution kit information container]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>remapEntityIds</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKitsConfig, java.util.List&lt;org.glassfish.jersey.media.multipart.FormDataBodyPart&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>decodeSplitPut</methodName>
                    <methodSignature>(java.lang.String, java.util.Map&lt;java.lang.String,java.lang.String&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setCustomizationKeyValues</methodName>
                    <methodSignature>(java.util.Map&lt;java.lang.String,com.l7tech.util.Pair&lt;com.l7tech.gateway.common.solutionkit.SolutionKit,com.l7tech.gateway.common.solutionkit.SolutionKitCustomization&gt;&gt;, org.glassfish.jersey.media.multipart.FormDataMultiPart)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getValidatedUpgradeInfo</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[Validate the upgrade parameters, since parameters have been changed since 9.3 gateway. Also new parameters must
 comply with backwards compatibility in pre-9.3 gateways.  After validation is successfully passed, return valid
 upgrade information such as a unique instance modifier and a GUID list of selected solution kits.

 Note: this method does not include any logic to verify whether selected solution kits are acceptable for upgrade.
 Please see such logic to verify acceptance in {@link #setSelectedSolutionKitsForUpgrade}.]]></commentText>
                    <responseDoc>
                        <returnDoc>a pair of instance modifier used in upgrade and the guid list of selected solution kits for upgrade.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>upgradeGuid</paramName>
                            <commentText><![CDATA[the @QueryParam parameter, upgradeGuid]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>instanceModifierParameter</paramName>
                            <commentText><![CDATA[the @FormDataParam parameter, instanceModifierParameter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>guidIMList</paramName>
                            <commentText><![CDATA[converted from the @FormDataParam parameter, solutionKitSelects or solutionKitSelectByNames]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>checkSameInstanceModifiers</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.lang.String, int)</methodSignature>
                    <commentText><![CDATA[Check whether two instance modifiers (currentIM and newIM) are same.  If same, validation is passed and silently
 ends.  Otherwise, throw SolutionKitManagerResourceException.

 To comply with instance modifier parameter rule in 9.3, for each pair of current instance modifier and new instance
 modifier in pre-9.3, both instance modifiers must be same, since solution kit upgrade function doesn't allow new
 instance modifier to update the current instance modifier in 9.3+.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>currentIM</paramName>
                            <commentText><![CDATA[the instance modifier currently used by installed solution kit]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>newIM</paramName>
                            <commentText><![CDATA[the new instance modifier attempts to update the current instance modifier in pre-9.3.  It is not allowed in 9.3+.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>guid</paramName>
                            <commentText><![CDATA[the GUID of a selected solution kit]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>index</paramName>
                            <commentText><![CDATA[the index of a selected solution kit in the selection list.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>processGlobalInstanceModifiers</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.GroupResource</className>
            <commentText><![CDATA[A group represents a group identity in an identity provider. When no identity provider is specified in the url then
 the internal identity provider is assumed. Groups can only be retrieved, they can not be created.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>listGroups</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of groups. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of groups. If the list is empty then no groups were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
              ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getGroup</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a group with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The group.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the group to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>groupID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>groupTemplate</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example group that can be used as a reference for what group objects should look
 like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template group.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.gateway.api.GroupMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.objectmodel.EntityHeader)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getLink</methodName>
                    <methodSignature>(com.l7tech.gateway.api.GroupMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.GroupMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrlString</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the Url of this resource with the given id]]></commentText>
                    <responseDoc>
                        <returnDoc>The url of the resource</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>providerId</paramName>
                            <commentText><![CDATA[The id of the identity provider that the group belongs to.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>groupId</paramName>
                            <commentText><![CDATA[The id of the resource. Leave it blank to get the resource listing url]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.PolicyBundleInstallerResource</className>
            <commentText><![CDATA[This resource exposes the Policy Bundle Installer for no-GUI use cases (e.g. support auto provisioning scripting to install OAuth).]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>execute</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[<p>Executes a Policy Bundle Installer action.  Choose the installer instance by setting HTTP parameter <code>installer_name</code> (e.g. set to <code>OAuthInstaller</code>).</p>

 <p>The following actions are supported: list components, restman get migration bundle XML, wsman dry run install, wsman install and custom.
 For restman bundle, get migration bundle.  For wsman bundle, execute dry run and install.</p>

 Provides actions through the following HTTP parameters:
 <h5>
 	List components
 </h5>
 <p>
 	List component id(s) available for this installer bundle.  This is the default if no action parameter is provided.
 </p>
 <p>
 	Input HTTP parameter: set <code>action</code> to <code>list</code>
 </p>
 <p>
 	Output: List of component id(s), ";" separated. For example:
 </p>
 <pre>1c2a2874-df8d-4e1d-b8b0-099b576407e1;ba525763-6e55-4748-9376-76055247c8b1;f69c7d15-4999-4761-ab26-d29d58c0dd57;b082274b-f00e-4fbf-bbb7-395a95ca2a35;a07924c0-0265-42ea-90f1-2428e31ae5ae;
 </pre>
 <h5>
 	Restman get migration bundle
 </h5>
 <p>
 	Get the restman migration bundle XML for the given component(s).
 </p>
 <p>
 	Input HTTP parameters:
 </p>
 <ul>
 	<li>
 		Set <code>action</code> to <code>restman_get</code>
 	</li>
 	<li>
 		Set <code>component_ids</code> to a ";" separated list of component ids. Or set to <code>all</code> to specify all available installer components.
 		This is equivalent to all component id(s) from the <code>list</code> action.
 	</li>
 	<li>
 		Optionally set <code>version_modifier</code> - optional version modifier
 	</li>
 	<li>
 		Optionally set <code>folder_goid</code> - optional install folder (if not set, defaults to root folder)
 	</li>
 </ul>
 <p>
 	Output: The restman migration bundle XML for each component. For example:
 </p>
 <pre>&lt;l7:Bundle xmlns:l7="<a rel="nofollow" href="http://ns.l7tech.com/2010/04/gateway-management">http://ns.l7tech.com/2010/04/gateway-management</a>"&gt;
     &lt;l7:References&gt;
         &lt;l7:Item&gt;
          ...
         &lt;/l7:Mapping&gt;
     &lt;/l7:Mappings&gt;
 &lt;/l7:Bundle&gt;
 </pre>
 <h5>
 	Wsman dry run install
 </h5>
 <p>
 	Execute wsman dry run install for given component(s).
 </p>
 <p>
 	Input HTTP parameters:
 </p>
 <ul>
 	<li>
 		Set <code>action</code> to <code>wsman_dry_run</code>
 	</li>
 	<li>
 		Set <code>component_ids</code> to a ";" separated list of component ids. Or set to <code>all</code> to specify all available installer components.
 		This is equivalent to all component id(s) from the <code>list</code> action.
 	</li>
 	<li>
 		Optionally set <code>version_modifier</code> - optional version modifier
 	</li>
 	<li>
 		Optionally map JDBC connection name to new name
 		<ul>
 			<li>
 				Set <code>jdbc_connection.&lt;component_id&gt;.name</code> with existing name in bundle (e.g. OAuth)
 			</li>
 			<li>
 				Set <code>jdbc_connection.&lt;component_id&gt;.new_name</code> with a new desired name (e.g. OAuth Dev)
 			</li>
 		</ul>
 	</li>
 </ul>
 <p>
 	Output: The conflicts for each component. For example:
 </p>
 <pre>ComponentId: 1c2a2874-df8d-4e1d-b8b0-099b576407e1
 ServiceConflict: /auth/oauth/v1/token;/auth/oauth/v1/authorize/website;/oauth/v1/client;/protected/resource;/auth/oauth/v1/authorize;/auth/oauth/v1/request;/auth/oauth/v1/*
 PolicyConflict: OAuth 1.0 Context Variables;Require OAuth 1.0 Token;getClientSignature;Authenticate OAuth 1.0 Parameter;Token Lifetime Context Variables;GenerateOAuthToken;OAuth Client Token Store Context Variables
 CertificateConflict:
 JdbcConnectionsThatDontExist:
 MissingAssertions:
 EncapsulatedAssertionConflict:
 ...
 </pre>
 <p>
 	It's recommended to <strong>not continue</strong> with installation if any conflicts are detected. Continuing the installation with detected conflicts may
 	result in partial installation of components. Components with detected conflicts will <strong>not</strong> be installed. As a result, references to
 	conflicted components may incorrectly reference the previous version of the component already on the Gateway (if one exists).
 </p>
 <h5>
 	Wsman install
 </h5>
 <p>
 	Execute wsman install for given component(s).
 </p>
 <p>
 	Input HTTP parameters:
 </p>
 <ul>
 	<li>
 		Set <code>action</code> to <code>wsman_install</code>
 	</li>
 	<li>
 		Set <code>component_ids</code> to a ";" separated list of component ids. Or set to <code>all</code> to specify all available installer components.
 		This is equivalent to all component id(s) from the <code>list</code> action.
 	</li>
 	<li>
 		Optionally set <code>version_modifier</code> - optional version modifier
 	</li>
 	<li>
 		Optionally set <code>folder_goid</code> - optional install folder (if not set, defaults to root folder)
 	</li>
 	<li>
 		Optionally map JDBC connection name to new name
 		<ul>
 			<li>
 				Set <code>jdbc_connection.&lt;component_id&gt;.name</code> with existing name in bundle (e.g. OAuth)
 			</li>
 			<li>
 				Set <code>jdbc_connection.&lt;component_id&gt;.new_name</code> with a new desired name (e.g. OAuth Dev)
 			</li>
 		</ul>
 	</li>
 </ul>
 <p>
 	Output: List of installed component id(s), ";" separated. For example:
 </p>
 <pre>1c2a2874-df8d-4e1d-b8b0-099b576407e1;ba525763-6e55-4748-9376-76055247c8b1;f69c7d15-4999-4761-ab26-d29d58c0dd57;b082274b-f00e-4fbf-bbb7-395a95ca2a35;a07924c0-0265-42ea-90f1-2428e31ae5ae
 </pre>
 <h5>
 	Custom
 </h5>
 <p>
 	An installer can implement custom action, custom wsman dry run and install logic. For example the OAuth installer implements its own custom action to get a
 	database schema. It also executes custom logic to integrate API Portal for wsman dry run and install.
 </p>
 <p>
 	Input: Set HTTP parameter <code>action</code> to <code>custom</code> in order to choose a custom action. <strong>And</strong> set HTTP parameter(s)
 	required for the custom installer.
 </p>]]></commentText>
                    <responseDoc>
                        <returnDoc>The stream output from the installer.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>installerName</paramName>
                            <commentText><![CDATA[name of installer instance to use (e.g. OAuthInstaller)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>installer_name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getContext</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Get an initialized context for the installer.]]></commentText>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.XslStyleSheetResource</className>
            <commentText><![CDATA[This resource servers all the xsl style sheets used by the rest api for transforming resources
 <p/>
 The {path:.*} allows the stylesheet to be found from any directory in the rest application. We do this because it is
 not easy to find the root path for load the stylesheets from otherwise]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getDefaultStyleSheet</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[The xsl style sheet]]></commentText>
                    <responseDoc>
                        <returnDoc>The xsl style sheet</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.RoleResource</className>
            <commentText><![CDATA[A role defines a set of permissions that a user or group is allowed to perform. A user must be assigned to at least
 one of these roles in order to connect to the Gateway and perform administrative tasks in the Policy Manager or
 through the API.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.RoleAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.RoleTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>assignments</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Access to the rbac role assignments resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The role assignments resource</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the role to change assignments for.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.RbacRoleMO)</methodSignature>
                    <commentText><![CDATA[Creates a new role]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created role</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The role to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a role with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The role</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the role to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of roles. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/roles?name=MyRole</pre></div>
 <p>Returns role with name "MyRole".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of roles. If the list is empty then no roles were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                    ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>userCreated</paramName>
                            <commentText><![CDATA[User created filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>userCreated</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.RbacRoleMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing role. If a role with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated role.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Role to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the role to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing role.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the role to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example role that can be used as a reference for what role objects should look
 like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template role.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.RbacRoleMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.BundleResource</className>
            <commentText><![CDATA[This resource is used to export and import bundles for migration. See <a href="migration.html">migration.html</a>
 for
 more documentation on migration and bundling.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>exportBundle</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.String, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean)</methodSignature>
                    <commentText><![CDATA[Returns the bundle for the given resources. This API call is capable of returning a bundle created from multiple
 resources.]]></commentText>
                    <responseDoc>
                        <returnDoc>The bundle for the resources</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>defaultAction</paramName>
                            <commentText><![CDATA[Default bundling action. By default this is NewOrExisting]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>defaultAction</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"NewOrExisting","NewOrUpdate","Ignore"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>NewOrExisting</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>exportGatewayRestManagementService</paramName>
                            <commentText><![CDATA[If true the gateway management service will be exported too. False by
                                            default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>exportGatewayRestManagementService</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>activeConnectorIds</paramName>
                            <commentText><![CDATA[Active Connectors to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>activeConnector</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>cassandraConnectionIds</paramName>
                            <commentText><![CDATA[Cassandra Connections to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>cassandraConnection</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>trustedCertificateIds</paramName>
                            <commentText><![CDATA[Trusted Certificates to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>trustedCertificate</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>clusterPropertyIds</paramName>
                            <commentText><![CDATA[Cluster properties to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>clusterProperty</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>customKeyValueIds</paramName>
                            <commentText><![CDATA[Custom Key Values to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>customKeyValue</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>emailListenerIds</paramName>
                            <commentText><![CDATA[Email listeners to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>emailListener</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encapsulatedAssertionIds</paramName>
                            <commentText><![CDATA[Encapsulated Assertions to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>encapsulatedAssertion</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>firewallRuleIds</paramName>
                            <commentText><![CDATA[Firewall rules to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>firewallRule</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>folderIds</paramName>
                            <commentText><![CDATA[Folders to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>folder</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>genericEntityIds</paramName>
                            <commentText><![CDATA[Generic entities to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>genericEntity</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>httpConfigurationIds</paramName>
                            <commentText><![CDATA[Http Configurations to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>httpConfiguration</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>identityProviderIds</paramName>
                            <commentText><![CDATA[Identity providers to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>identityProvider</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>interfaceTagIds</paramName>
                            <commentText><![CDATA[Interface Tags to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>interfaceTag</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>jdbcConnectionIds</paramName>
                            <commentText><![CDATA[JDBC Connections to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>jdbcConnection</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>jmsDestinationIds</paramName>
                            <commentText><![CDATA[JMS Destinations to Export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>jmsDestination</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>listenPortIds</paramName>
                            <commentText><![CDATA[Listen Ports to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>listenPort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>policyIds</paramName>
                            <commentText><![CDATA[Policies to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>policy</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>policyAliasIds</paramName>
                            <commentText><![CDATA[Policy Aliases to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>policyAlias</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>policyBackedServiceIds</paramName>
                            <commentText><![CDATA[Policy Backed Services to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>policyBackedService</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>privateKeyIds</paramName>
                            <commentText><![CDATA[Private Keys to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>privateKey</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>serviceIds</paramName>
                            <commentText><![CDATA[Services to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>service</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>serviceAliasIds</paramName>
                            <commentText><![CDATA[Service Aliases to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>serviceAlias</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>resourceIds</paramName>
                            <commentText><![CDATA[Resources to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>resource</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>revocationCheckingPolicyIds</paramName>
                            <commentText><![CDATA[Revocation Checking Policies to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>revocationCheckingPolicy</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>roleIds</paramName>
                            <commentText><![CDATA[Roles to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>role</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>sampleMessageIds</paramName>
                            <commentText><![CDATA[Sample Messages to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sampleMessage</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>scheduledTaskIds</paramName>
                            <commentText><![CDATA[Scheduled Tasks to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>scheduledTask</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>passwordIds</paramName>
                            <commentText><![CDATA[Passwords to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>password</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security Zones to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>serverModuleFileIds</paramName>
                            <commentText><![CDATA[Server Modules Files to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>serverModuleFile</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>siteMinderConfigurationIds</paramName>
                            <commentText><![CDATA[Siteminder Configurations to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>siteMinderConfiguration</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>logSinkIds</paramName>
                            <commentText><![CDATA[Log Sinks to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_4</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>logSink</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredActiveConnectorIds</paramName>
                            <commentText><![CDATA[Marks these Active Connectors as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireActiveConnector</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredCassandraConnectionIds</paramName>
                            <commentText><![CDATA[Marks these Cassandra Connections as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireCassandraConnection</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredTrustedCertificateIds</paramName>
                            <commentText><![CDATA[Marks these Trusted Certificates as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireTrustedCertificate</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredClusterPropertyIds</paramName>
                            <commentText><![CDATA[Marks these Cluster properties as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireClusterProperty</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredCustomKeyValueIds</paramName>
                            <commentText><![CDATA[Marks these Custom Key Values as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireCustomKeyValue</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredEmailListenerIds</paramName>
                            <commentText><![CDATA[Marks these Email listeners as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireEmailListener</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredEncapsulatedAssertionIds</paramName>
                            <commentText><![CDATA[Marks these Encapsulated Assertions as required in the bundle (does
                                            not export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireEncapsulatedAssertion</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredFirewallRuleIds</paramName>
                            <commentText><![CDATA[Marks these Firewall rules as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireFirewallRule</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredFolderIds</paramName>
                            <commentText><![CDATA[Marks these Folders as required in the bundle (does not export their
                                            dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireFolder</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredGenericEntityIds</paramName>
                            <commentText><![CDATA[Marks these Generic entities as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireGenericEntity</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredHttpConfigurationIds</paramName>
                            <commentText><![CDATA[Marks these Http Configurations as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireHttpConfiguration</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredIdentityProviderIds</paramName>
                            <commentText><![CDATA[Marks these Identity providers as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireIdentityProvider</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredInterfaceTagIds</paramName>
                            <commentText><![CDATA[Marks these Interface Tags as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireInterfaceTag</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredJdbcConnectionIds</paramName>
                            <commentText><![CDATA[Marks these JDBC Connections as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireJdbcConnection</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredJmsDestinationIds</paramName>
                            <commentText><![CDATA[Marks these JMS Destinations as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireJmsDestination</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredListenPortIds</paramName>
                            <commentText><![CDATA[Marks these Listen Ports as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireListenPort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredPolicyIds</paramName>
                            <commentText><![CDATA[Marks these Policies as required in the bundle (does not export their
                                            dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requirePolicy</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredPolicyAliasIds</paramName>
                            <commentText><![CDATA[Marks these Policy Aliases as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requirePolicyAlias</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredPolicyBackedServiceIds</paramName>
                            <commentText><![CDATA[Marks these Policy Backed Services as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requirePolicyBackedService</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredPrivateKeyIds</paramName>
                            <commentText><![CDATA[Marks these Private Keys as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requirePrivateKey</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredServiceIds</paramName>
                            <commentText><![CDATA[Marks these Services as required in the bundle (does not export their
                                            dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireService</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredServiceAliasIds</paramName>
                            <commentText><![CDATA[Marks these Service Aliases as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireServiceAlias</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredResourceIds</paramName>
                            <commentText><![CDATA[Marks these Resources as required in the bundle (does not export their
                                            dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireResource</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredRevocationCheckingPolicyIds</paramName>
                            <commentText><![CDATA[Marks these Revocation Checking Policies as required in the bundle
                                            (does not export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireRevocationCheckingPolicy</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredRoleIds</paramName>
                            <commentText><![CDATA[Marks these Roles as required in the bundle (does not export their
                                            dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireRole</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredSampleMessageIds</paramName>
                            <commentText><![CDATA[Marks these Sample Messages as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireSampleMessage</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredScheduledTaskIds</paramName>
                            <commentText><![CDATA[Marks these Scheduled Tasks as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireScheduledTask</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredPasswordIds</paramName>
                            <commentText><![CDATA[Marks these Passwords as required in the bundle (does not export their
                                            dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requirePassword</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredSecurityZoneIds</paramName>
                            <commentText><![CDATA[Marks these Security Zones as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireSecurityZone</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredServerModuleFileIds</paramName>
                            <commentText><![CDATA[Marks these Server Modules Files as required in the bundle (does not
                                            export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireServerModuleFile</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredSiteMinderConfigurationIds</paramName>
                            <commentText><![CDATA[Marks these Siteminder Configurations as required in the bundle (does
                                            not export their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireSiteMinderConfiguration</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>requiredSolutionKitIds</paramName>
                            <commentText><![CDATA[Marks these Solution Kits as required in the bundle (does not export
                                            their dependencies and FailOnNew is set to true)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>requireSolutionKit</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>fullGateway</paramName>
                            <commentText><![CDATA[True to export the full gateway. False by default]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>all</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeDependencies</paramName>
                            <commentText><![CDATA[True to export with dependencies. False by default]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeDependencies</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeSolutionKits</paramName>
                            <commentText><![CDATA[True to export with Solution Kit entities (i.e. Solution Kit entities
                                            them self and not the entities owned by Solution Kits). False by default.
                                            Valid only on full Gateway export (i.e. if fullGateway is True)]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeSolutionKits</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_2</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encryptSecrets</paramName>
                            <commentText><![CDATA[True to export with encrypted secrets. False by default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>encryptSecrets</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encryptUsingClusterPassphrase</paramName>
                            <commentText><![CDATA[True to use the cluster passphrase if encrypting secrets. False by
                                            default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>encryptUsingClusterPassphrase</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encodedKeyPassphrase</paramName>
                            <commentText><![CDATA[The optional base-64 encoded passphrase to use for the encryption key
                                            when encrypting secrets.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.HeaderParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>L7-key-passphrase</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encassAsPolicyDependency</paramName>
                            <commentText><![CDATA[True to include the encapsulated assertion entities when exporting policies.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>encassAsPolicyDependency</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_3</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeOnlyServicePolicy</paramName>
                            <commentText><![CDATA[True to export only service policy. False by default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeOnlyServicePolicy</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_3</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeOnlyDependencies</paramName>
                            <commentText><![CDATA[True to export only dependencies. False by default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeOnlyDependencies</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_3</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeGatewayConfiguration</paramName>
                            <commentText><![CDATA[True to include gateway configurations. Includes audit configuration. False by default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeGatewayConfiguration</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_4</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>buildEntityHeaders</methodName>
                    <methodSignature>(java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.EntityHeader&gt;, com.l7tech.objectmodel.EntityType)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>exportFolderServiceOrPolicyBundle</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.objectmodel.Goid, java.lang.String, java.lang.String, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.String, java.lang.Boolean, java.lang.Boolean)</methodSignature>
                    <commentText><![CDATA[Returns the bundle for the given resource type. The resource type is either a policy, service, or folder]]></commentText>
                    <responseDoc>
                        <returnDoc>The bundle for the resource</returnDoc>
                        <representations/>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resourceType</paramName>
                            <commentText><![CDATA[Resource type. Either folder, service or policy]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>resourceType</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"folder","policy","service"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the resource to bundle]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>defaultAction</paramName>
                            <commentText><![CDATA[Default bundling action. By default this is NewOrExisting]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>defaultAction</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"NewOrExisting","NewOrUpdate","Ignore"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>NewOrExisting</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>defaultMapBy</paramName>
                            <commentText><![CDATA[Default map by action.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>defaultMapBy</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","guid"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeRequestFolder</paramName>
                            <commentText><![CDATA[For a folder export, specifies whether to include the folder in the
                                           bundle or just its contents.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeRequestFolder</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>exportGatewayRestManagementService</paramName>
                            <commentText><![CDATA[If true the gateway management service will be exported too. False by
                                           default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>exportGatewayRestManagementService</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeDependencies</paramName>
                            <commentText><![CDATA[True to export with dependencies. False by default]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeDependencies</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encryptSecrets</paramName>
                            <commentText><![CDATA[True to export with encrypted secrets. False by default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>encryptSecrets</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encryptUsingClusterPassphrase</paramName>
                            <commentText><![CDATA[True to use the cluster passphrase if encrypting secrets. False by
                                           default]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>encryptUsingClusterPassphrase</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encodedKeyPassphrase</paramName>
                            <commentText><![CDATA[The optional base-64 encoded passphrase to use for the encryption key
                                           when encrypting secrets.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.HeaderParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>L7-key-passphrase</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeOnlyServicePolicy</paramName>
                            <commentText><![CDATA[True to export only service policy. False by default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeOnlyServicePolicy</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_3</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeOnlyDependencies</paramName>
                            <commentText><![CDATA[True to export only dependencies. False by default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeOnlyDependencies</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_3</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                    <resourceDocProperty>
                        <name>title</name>
                        <value>Folder, Service or Policy Export</value>
                    </resourceDocProperty>
                </methodDoc>
                <methodDoc>
                    <methodName>importBundle</methodName>
                    <methodSignature>(boolean, boolean, boolean, java.lang.String, java.lang.String, com.l7tech.gateway.api.Bundle)</methodSignature>
                    <commentText><![CDATA[This will import a bundle.]]></commentText>
                    <responseDoc>
                        <returnDoc>The mappings performed during the bundle import</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>test</paramName>
                            <commentText><![CDATA[If true the bundle import will be tested no changes will be made to the gateway]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>test</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>activate</paramName>
                            <commentText><![CDATA[False to not activate the updated services and policies.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>activate</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>true</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>replaceAllMatchingCertChain</paramName>
                            <commentText><![CDATA[If true, the certificate chain of all other private keys matching the certificate chain of the current private key will be updated. The operation fails if there is a match and this value is false]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_7</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>replaceAllMatchingCertChain</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>versionComment</paramName>
                            <commentText><![CDATA[The comment to set for updated/created services and policies]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>versionComment</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encodedKeyPassphrase</paramName>
                            <commentText><![CDATA[The optional base-64 encoded passphrase to use for the encryption key when
                             encrypting passwords.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.HeaderParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>L7-key-passphrase</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>bundle</paramName>
                            <commentText><![CDATA[The bundle to import]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>importBundles</methodName>
                    <methodSignature>(boolean, boolean, boolean, java.lang.String, java.lang.String, com.l7tech.gateway.api.BundleList)</methodSignature>
                    <commentText><![CDATA[This will import a batch of bundles.]]></commentText>
                    <responseDoc>
                        <returnDoc>The mappings performed during each bundle import</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>test</paramName>
                            <commentText><![CDATA[If true the bundles import will be tested no changes will be made to the gateway]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>test</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>activate</paramName>
                            <commentText><![CDATA[False to not activate the updated services and policies.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>activate</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>true</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>replaceAllMatchingCertChain</paramName>
                            <commentText><![CDATA[If true, the certificate chain of all other private keys matching the certificate chain of the current private key will be updated. The operation fails if there is a match and this value is false]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_7</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>replaceAllMatchingCertChain</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>versionComment</paramName>
                            <commentText><![CDATA[The comment to set for updated/created services and policies]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>versionComment</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encodedKeyPassphrase</paramName>
                            <commentText><![CDATA[The optional base-64 encoded passphrase to use for the encryption key when
                             encrypting passwords.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.HeaderParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>L7-key-passphrase</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>bundles</paramName>
                            <commentText><![CDATA[The batch of bundles to import]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>containsErrors</methodName>
                    <methodSignature>(java.util.List&lt;com.l7tech.gateway.api.Mapping&gt;)</methodSignature>
                    <commentText><![CDATA[Checks if there are errors in the mappings list. If there is any error it will fail.]]></commentText>
                    <responseDoc>
                        <returnDoc>true if there is an error in the mappings list</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>mappings</paramName>
                            <commentText><![CDATA[The list of mappings to check for errors]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createBundle</methodName>
                    <methodSignature>(boolean, com.l7tech.gateway.api.Mapping.Action, java.lang.String, boolean, boolean, boolean, java.lang.String, java.util.List&lt;com.l7tech.objectmodel.EntityHeader&gt;, boolean, boolean, boolean, boolean, boolean, com.l7tech.objectmodel.EntityHeader[])</methodSignature>
                    <commentText><![CDATA[Creates a bundle from the entity headers given]]></commentText>
                    <responseDoc>
                        <returnDoc>The bundle from the headers</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>includeRequestFolder</paramName>
                            <commentText><![CDATA[true to include the request folder]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>defaultAction</paramName>
                            <commentText><![CDATA[The default mapping action to take]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>defaultMapBy</paramName>
                            <commentText><![CDATA[The default map by property]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>exportGatewayRestManagementService</paramName>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeDependencies</paramName>
                            <commentText><![CDATA[true to include dependencies]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encryptSecrets</paramName>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encodedKeyPassphrase</paramName>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>ignoreEntityDependencies</paramName>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeSolutionKits</paramName>
                            <commentText><![CDATA[true to include Solution Kits entities during export.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>encassAsPolicyDependency</paramName>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeOnlyServicePolicy</paramName>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeOnlyDependencies</paramName>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeGatewayConfiguration</paramName>
                            <commentText><![CDATA[true to include gateway configuration entities during export]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>headers</paramName>
                            <commentText><![CDATA[The header to bundle a bundle for]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getEncryptionPassphrase</methodName>
                    <methodSignature>(java.lang.Boolean, java.lang.Boolean, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.FolderResource</className>
            <commentText><![CDATA[Folders are used to organize the policies, services, and aliases you have on the Gateway.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.FolderAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.FolderTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.FolderMO)</methodSignature>
                    <commentText><![CDATA[Creates a new folder]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created folder</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The folder to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a folder with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The folder.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the folder to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of folders. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/folders?name=MyFolder</pre></div>
 <p>Returns folder with name "MyFolder".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of folders. If the list is empty then no folders were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","parentFolder.id"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>parentFolderIds</paramName>
                            <commentText><![CDATA[The parent folder filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>parentFolder.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.FolderMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing folder. If a folder with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated folder.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Folder to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the folder to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String, boolean)</methodSignature>
                    <commentText><![CDATA[Deletes an existing folder.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the folder to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>force</paramName>
                            <commentText><![CDATA[If true, deletes folder and its contents]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>force</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example folder that can be used as a reference for what folder objects should
 look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template folder.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.FolderMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.ListenPortResource</className>
            <commentText><![CDATA[A listen port is a TCP port that "listens" for incoming messages that are then passed to the Gateway message
 processor.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ListenPortAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.ListenPortTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ListenPortMO)</methodSignature>
                    <commentText><![CDATA[Creates a new listen port]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created listen port</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The listen port to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a listen port with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The listen port.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the listen port to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.Integer&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of listen ports. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/listenPorts?name=MyListenPort</pre></div>
 <p>Returns listen port with name "MyListenPort".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of listen ports. If the list is empty then no listen ports were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","enabled","protocol","port"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>protocol</paramName>
                            <commentText><![CDATA[Protocol filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>protocol</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>ports</paramName>
                            <commentText><![CDATA[Port filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>port</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertSort</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ListenPortMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing listen port. If a listen port with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated listen port.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Listen port to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the listen port to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing listen port.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the listen port to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example listen port that can be used as a reference for what listen port objects
 should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template listen port.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.SecurityZoneResource</className>
            <commentText><![CDATA[Security zones are used to partition the Gateway into portions that can then be managed by other users. A security
 zone is a collection of related entities (for example: services, policies, folders, trusted certificates).]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SecurityZoneAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.SecurityZoneTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SecurityZoneMO)</methodSignature>
                    <commentText><![CDATA[Creates a new security zone]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created security zone</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The security zone to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a security zone with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The security zone</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the security zone to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of security zones. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/securityZones?name=MySecurityZone</pre></div>
 <p>Returns security zone with name "MySecurityZone".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of security zones. If the list is empty then no security zones were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
              ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SecurityZoneMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing security zone. If an security zone with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated security zone.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Security zone to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the security zone to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing security zone.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the security zone to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example security zone that can be used as a reference for what security zone
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template security zone</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.EncapsulatedAssertionResource</className>
            <commentText><![CDATA[Encapsulated Assertion lets you turn any policy fragment into a self-contained "assertion" that accepts input values
 and sets output values.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.EncapsulatedAssertionAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.EncapsulatedAssertionTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.EncapsulatedAssertionMO)</methodSignature>
                    <commentText><![CDATA[Creates a new encapsulated assertion]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created encapsulated assertion</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The encapsulated assertion to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns an encapsulated assertion with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The encapsulated assertion.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the encapsulated assertion to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of encapsulated assertions. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/activeConnectors?name=MyEncass</pre></div>
 <p>Returns encapsulated assertion with name "MyEncass".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of encapsulated assertions. If the list is empty then no encapsulated assertions were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>policyIds</paramName>
                            <commentText><![CDATA[Policy id filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>policy.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.EncapsulatedAssertionMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing encapsulated assertion. If an encapsulated assertion with the given ID does not
 exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated encapsulated assertion.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Encapsulated assertion to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the encapsulated assertion to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing encapsulated assertion.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the encapsulated assertion to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example encapsulated assertion that can be used as a reference for what
 encapsulated assertion objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template encapsulated assertion.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.EncapsulatedAssertionMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.CustomKeyValueStoreResource</className>
            <commentText><![CDATA[A Custom key value is an item that can be stored by a custom assertion.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.CustomKeyValueStoreAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.CustomKeyValueStoreTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.CustomKeyValueStoreMO)</methodSignature>
                    <commentText><![CDATA[Creates a new custom key value.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created custom key value</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The custom key value to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a custom key value with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The custom key value.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the custom key value to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of custom key values. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/customKeyValues?key=MyKey</pre></div>
 <p>Returns custom key value with key "MyKey".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of custom key values. If the list is empty then no custom key values were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
              ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>keys</paramName>
                            <commentText><![CDATA[Key filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>key</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.CustomKeyValueStoreMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing custom key value. If a custom key value with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated custom key value.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Custom key value to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the custom key value to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing custom key value.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the custom key value to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example custom key value that can be used as a reference for what custom key
 value objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template custom key value.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.ActiveConnectorResource</className>
            <commentText><![CDATA[Active connectors are connectors that poll for messages. For example MQ Native Queues and SFTP Polling Listeners are
 examples of Active Connectors.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ActiveConnectorAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.ActiveConnectorTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ActiveConnectorMO)</methodSignature>
                    <commentText><![CDATA[Creates a new active connector.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created active connector</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The active connector to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns an active connector with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The active connector.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the active connector to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of active connectors. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/activeConnectors?name=MySFTPPollingListener</pre></div>
 <p>Returns active connector with name "MySFTPPollingListener".</p>
 <div class="code indent"><pre>/restman/1.0/activeConnectors?type=SFTP&name=MySFTPPollingListener&name=MyOtherSFTPPollingListener</pre></div>
 <p>Returns active connector of SFTP type with name either "MySFTPPollingListener" or
 "MyOtherSFTPPollingListener"</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of active connectors. If the list is empty then no entities were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                              ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>types</paramName>
                            <commentText><![CDATA[Type filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>type</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>hardwiredServiceGoids</paramName>
                            <commentText><![CDATA[Service ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>hardwiredServiceId</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ActiveConnectorMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing active connector. If an active connector with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated active connector.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Active connector to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the active connector to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing active connector.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the active connector to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example active connector that can be used as a reference for what active
 connector objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template active connector.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ActiveConnectorMO)</methodSignature>
                    <commentText><![CDATA[Adds the hardwired service to the list of links if it is set.]]></commentText>
                    <responseDoc>
                        <returnDoc>The relate links for the given active connector</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>activeConnectorMO</paramName>
                            <commentText><![CDATA[The active connect get the related links for]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.JMSDestinationResource</className>
            <commentText><![CDATA[A JMS destination is used to configure a connection to a JMS service. This is used for both inbound and outbound
 configurations.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.JMSDestinationAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.JMSDestinationTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.JMSDestinationMO)</methodSignature>
                    <commentText><![CDATA[Creates a new JMS destination]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created JMS destination</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The JMS destination to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns an JMS destination with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The JMS destination.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the JMS destination to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of JMS destinations. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/jmsDestinations?name=MyJMSDestination</pre></div>
 <p>Returns JMS destination with name "MyJMSDestination".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of JMS destinations. If the list is empty then no JMS destinations were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>inbound</paramName>
                            <commentText><![CDATA[Inbound filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>inbound</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>template</paramName>
                            <commentText><![CDATA[Template filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>template</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>destinations</paramName>
                            <commentText><![CDATA[Destination filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>destination</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.JMSDestinationMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing JMS destination. If an JMS destination with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated JMS destination.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[JMS destination to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the JMS destination to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing JMS destination.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the JMS destination to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example JMS destination that can be used as a reference for what JMS destination
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template JMS destination.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
            <resourceDocProperty>
                <name>title</name>
                <value>JMS Destination</value>
            </resourceDocProperty>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.ServiceAliasResource</className>
            <commentText><![CDATA[A service alias allows a service to appear in more than one folder in the Services and Policies list. The service
 alias is a linked copy of the original service.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ServiceAliasAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.ServiceAliasTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServiceAliasMO)</methodSignature>
                    <commentText><![CDATA[Creates a new service alias]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created service alias</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The service alias to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a service alias with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The service alias.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the service alias to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of service aliases. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/serviceAliases?service.id=26df9b0abc4dd6780fd9da5929cde13e</pre></div>
 <p>Returns service aliases for service with ID "26df9b0abc4dd6780fd9da5929cde13e".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of service aliases. If the list is empty then no service aliases were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","service.id","folder.id"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>serviceIds</paramName>
                            <commentText><![CDATA[Service id filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>service.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>folderIds</paramName>
                            <commentText><![CDATA[Folder id filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>folder.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertSort</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateOrCreate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServiceAliasMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing service alias. If a service alias with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated service alias.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Service alias to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the service alias to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing service alias.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the service alias to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example service alias that can be used as a reference for what service alias
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template service alias.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServiceAliasMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.InterfaceTagResource</className>
            <commentText><![CDATA[Interfaces are used to specify IP addresses that can be monitored by a listen port. Defining an interface gives you
 greater control over the IP addresses that will be monitored.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.InterfaceTagAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.InterfaceTagTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.InterfaceTagMO)</methodSignature>
                    <commentText><![CDATA[Creates a new interface. In order to create a new interface tag you must have read and write access to cluster
 properties.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created interface</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The interface to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Retrieves an interface tag given it's ID. In order to get an interface tag you must have read access to cluster
 properties.]]></commentText>
                    <responseDoc>
                        <returnDoc>The interface tag.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The identity of the interface tag to select]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[Returns a list of interface tags. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/interfaceTags?name=MyInterface</pre></div>
 <p>Returns interface with name = "MyInterface"</p>
 <div class="code indent"><pre>/restman/interfaceTags?name=MyInterface&name=MyInterfaceProd</pre></div>
 <p>Returns interfaces with name either "MyInterface" or "MyInterfaceProd"</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of interfaces. If the list is empty then no entities were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
              ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter. This will return interfaces with the specified names.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.InterfaceTagMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Updates an existing interface tag. You cannot change the name of an interface, you can only update its address
 patterns. In order to update an interface tag you must have read and write access to cluster properties.]]></commentText>
                    <responseDoc>
                        <returnDoc>a reference to the newly updated interface tag.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The updated interface tag]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the interface tag to update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing interface tag.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the interface tag to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example interface tag that can be used as a reference for what interface tag
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template interface tag.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.UserResource</className>
            <commentText><![CDATA[A user represents a user identity in an identity provider. When no identity provider is specified in the url then
 the internal identity provider is assumed. Users can only be created and updated in the internal identity provider.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>listUsers</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of users. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of groups. If the list is empty then no groups were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","login"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
               ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>logins</paramName>
                            <commentText><![CDATA[Login filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>login</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createUser</methodName>
                    <methodSignature>(com.l7tech.gateway.api.UserMO)</methodSignature>
                    <commentText><![CDATA[Creates a new user. New users can only be created on the internal identity provider.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created user</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The user to create.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getUser</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a user with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The user.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the user to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>userID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>updateUser</methodName>
                    <methodSignature>(com.l7tech.gateway.api.UserMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Updates an existing user]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly updated user.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The updated user]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the user to update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>userID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>changeUserPassword</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Change this user's password]]></commentText>
                    <responseDoc>
                        <returnDoc>The user that the password was changed for.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the user]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>userID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>password</paramName>
                            <commentText><![CDATA[The new password]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>format</paramName>
                            <commentText><![CDATA[The format of the password. "plain" or "sha512crypt"]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>format</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>plain</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteUser</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing user]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the user to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>userID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>setUserCertificate</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.CertificateData)</methodSignature>
                    <commentText><![CDATA[Set this user's certificate]]></commentText>
                    <responseDoc>
                        <returnDoc>The certificate set on the user</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the user]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>userID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>certificateData</paramName>
                            <commentText><![CDATA[The certificate data]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getUserCertificate</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Gets the user's certificate]]></commentText>
                    <responseDoc>
                        <returnDoc>The certificate</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the user]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>userID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteUserCertificate</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Removes the certificate from the user]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the user]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>userID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>templateUser</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example user that can be used as a reference for what user objects should look
 like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template user.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.gateway.api.UserMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.objectmodel.EntityHeader)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getLink</methodName>
                    <methodSignature>(com.l7tech.gateway.api.UserMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.UserMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrlString</methodName>
                    <methodSignature>(java.lang.String, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.EmailListenerResource</className>
            <commentText><![CDATA[An email listener will periodically poll an email server for messages to process.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.EmailListenerAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.EmailListenerTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.EmailListenerMO)</methodSignature>
                    <commentText><![CDATA[Creates a new email listener]]></commentText>
                    <responseDoc>
                        <returnDoc>a reference to the newly email listener</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The email listener to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns an email listener with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The email listener.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the email listener to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.util.List&lt;com.l7tech.gateway.common.transport.email.EmailServerType&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of email listeners. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/emailListeners?name=MyEmailListener</pre></div>
 <p>Returns email listener with name "MyEmailListener".</p>
 <div class="code indent"><pre>/restman/1.0/emailListeners?serverTypes=IMAP</pre></div>
 <p>Returns email listeners of IMAP type</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of email listener. If the list is empty then no email listeners were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","host","serverType"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>active</paramName>
                            <commentText><![CDATA[Active filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>active</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>serverTypes</paramName>
                            <commentText><![CDATA[Server type filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>serverType</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.EmailListenerMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing email listener. If an email listener with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated email listener.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Email listener to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the email listener to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing email listener.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the email listener to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example email listener that can be used as a reference for what email listener
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template email listener.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.CertificateResource</className>
            <commentText><![CDATA[Certificates are either HTTPS and LDAPS certificates.This resource enables the management of those certificates.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.CertificateAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.CertificateTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.TrustedCertificateMO)</methodSignature>
                    <commentText><![CDATA[Creates a new certificate]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created certificate</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The certificate to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Retrieves a certificate.]]></commentText>
                    <responseDoc>
                        <returnDoc>The certificate</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the certificate to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of certificates. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/trustedCertificates?name=MyCertificate</pre></div>
 <p>Returns certificates with name "MyCertificate".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of certificates. If the list is empty then no certificates were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.TrustedCertificateMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing certificate. If a certificate with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated certificate.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Certificate to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the certificate to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing certificate.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the certificate to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example certificate that can be used as a reference for what certificate objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template certificate.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.RoleAssignmentsResource</className>
            <commentText><![CDATA[The rbac role assignment resource]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>addAssignment</methodName>
                    <methodSignature>(com.l7tech.gateway.api.impl.AddAssignmentsContext)</methodSignature>
                    <commentText><![CDATA[Adds role assignments to the role.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>addAssignmentsContext</paramName>
                            <commentText><![CDATA[The role assignments to add.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>deleteAssignment</methodName>
                    <methodSignature>(java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[Removes role assignments]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>assignmentIds</paramName>
                            <commentText><![CDATA[The assignments to remove]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>addAssignmentsContextTemplate</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example add assignments context that can be used as a reference for what add
 assignments context objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template add assignments context.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.PolicyResource</className>
            <commentText><![CDATA[This resource is used to manage policies. These can be internal, global or other special purpose policies.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.PolicyAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.PolicyTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>versions</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Shows the policy versions]]></commentText>
                    <responseDoc>
                        <returnDoc>The policyVersion resource for handling policy version requests.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The policy id]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates a new policy]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created policy</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The policy to create]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>comment</paramName>
                            <commentText><![CDATA[The comment to add to the policy version when creating the policy]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>versionComment</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a policy with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The policy.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the policy to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of policies. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/policies?name=MyPolicy</pre></div>
 <p>Returns policy with name "MyPolicy".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of policies. If the list is empty then no policies were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","parentFolder.id"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>guids</paramName>
                            <commentText><![CDATA[Guid filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>guid</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>types</paramName>
                            <commentText><![CDATA[Type filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>type</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"Include","Internal","Global"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>soap</paramName>
                            <commentText><![CDATA[Soap filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>soap</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>parentFolderIds</paramName>
                            <commentText><![CDATA[Parent folder ID filter.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>parentFolder.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertTypes</methodName>
                    <methodSignature>(java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertSort</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateOrCreate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyMO, java.lang.String, java.lang.Boolean, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing policy. If a policy with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated policy.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Policy to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the policy to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>active</paramName>
                            <commentText><![CDATA[Should the policy be activated after the update.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>active</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>true</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>comment</paramName>
                            <commentText><![CDATA[The comment to add to the policy version when updating the policy]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>versionComment</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing policy.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the policy to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example policy that can be used as a reference for what policy objects should
 look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template policy.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.ServerModuleFileResource</className>
            <commentText><![CDATA[A ServerModuleFile represents a Modular or a Custom Assertion(s) Module.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ServerModuleFileAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.ServerModuleFileTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>upload</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO)</methodSignature>
                    <commentText><![CDATA[<p>Creates a new ServerModuleFile. The properties are optional but you may specify:</p>
 <table class="properties-table" cellpadding="0" cellspacing="0">
 <tr><th>Key</th><th>Type</th><th>Description</th></tr>
 <tr>
 <td>moduleFileName</td>
 <td>String</td>
 <td>The module original File Name.
 Optional and if not specified empty text will be shown under Manage Server Module Files dialog in the Policy Manager.</td>
 </tr>
 <tr>
 <td>moduleSize</td>
 <td>String</td>
 <td>This is the module data-bytes size in bytes.
 Should not be assumed to be 100% reliable, and is intended to be used for display purposes.
 Optional and if not specified the size will be calculated from the specified module data-bytes.</td>
 </tr>
 <tr>
 <td>moduleAssertions</td>
 <td>String</td>
 <td>Comma separated list of Module Assertion ClassNames.
 Optional and if not specified empty text will be shown under Server Module Files Properties dialog in the Policy Manager.</td>
 </tr>
 </table>
 <p class="italicize">Example request:</p>
 <div class="code">
 <pre>
 &lt;l7:ServerModuleFile xmlns:l7=&quot;http://ns.l7tech.com/2010/04/gateway-management&quot;&gt;
     &lt;l7:Name&gt;module name&lt;/l7:Name&gt;
     .......
     &lt;l7:Properties&gt;
         &lt;l7:Property key=&quot;moduleAssertions&quot;&gt;
              &lt;l7:StringValue&gt;TestAssertion1,TestAssertion2&lt;/l7:StringValue&gt;
         &lt;/l7:Property&gt;
         &lt;l7:Property key=&quot;moduleFileName&quot;&gt;
              &lt;l7:StringValue&gt;testAssertion.jar&lt;/l7:StringValue&gt;
         &lt;/l7:Property&gt;
         &lt;l7:Property key=&quot;moduleSize&quot;&gt;
              &lt;l7:StringValue&gt;38191&lt;/l7:StringValue&gt;
         &lt;/l7:Property&gt;
     &lt;/l7:Properties&gt;
 &lt;/l7:ServerModuleFile&gt;
 </pre>
 </div>
 <p>When ServerModuleFile functionality is disabled this method will fail with FORBIDDEN (403).</p>
 <p>This responds with a reference to the newly created ServerModuleFile.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created ServerModuleFile.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The ServerModuleFile to create.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates a new ServerModuleFile with specified ID. <br/>
 If a ServerModuleFile with the given ID does not exist one will be created and its data uploaded,
 otherwise method will fail with FORBIDDEN (403).<br/>
 Note that module data update is not currently supported and this method will fail with FORBIDDEN (403).
 To update the module data delete and re-upload the module with newer version again.
 <p>When ServerModuleFile functionality is disabled this method will fail with FORBIDDEN (403).</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated ServerModuleFile.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[ServerModuleFile to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the ServerModuleFile to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String, java.lang.Boolean)</methodSignature>
                    <commentText><![CDATA[Returns a ServerModuleFile with the given id.]]></commentText>
                    <responseDoc>
                        <returnDoc>The ServerModuleFile associated with the given id.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the ServerModuleFile to retrieve.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeData</paramName>
                            <commentText><![CDATA[Optionally include the module data bytes, defaults to false if not specified.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeData</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of ServerModuleFiles. Can optionally sort the resulting list in ascending or
 descending order and optionally include the module data. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/serverModuleFiles?name=MyServerModuleFile</pre></div>
 <p>Returns ServerModuleFile with name "MyServerModuleFile".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of ServerModuleFiles. If the list is empty then no ServerModuleFiles were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[The sort key to sort the list by; 'id'=GOID, 'name'=name, 'type'=module_type.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","type"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>types</paramName>
                            <commentText><![CDATA[Module Type filter.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>type</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"Custom","Modular"</value>
                                        </attribute>
                                        <attribute>
                                            <name>caseSensitive</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeData</paramName>
                            <commentText><![CDATA[Optionally include the module data bytes, defaults to false if not specified.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>includeData</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing ServerModuleFile.
 <p>When ServerModuleFile functionality is disabled this method will fail with FORBIDDEN (403).</p>]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the ServerModuleFile to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example ServerModuleFile that can be used as a reference
 for what ServerModuleFile objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template ServerModuleFile.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.ServerModuleFileResource.DisabledException</className>
            <commentText><![CDATA[Runtime exception indicating {@link com.l7tech.gateway.common.module.ServerModuleFile} functionality is disabled.<br/>
 When disabled, calls to {@code POST}, {@code PUT} and {@code DELETE} will fail with this exception.]]></commentText>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.DependencyResource</className>
            <commentText><![CDATA[This is a provider for dependencies. It finds the dependencies of entities that can have dependencies.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getDependencies</methodName>
                    <methodSignature>(java.lang.Integer)</methodSignature>
                    <commentText><![CDATA[Returns the list of dependencies for this entity.]]></commentText>
                    <responseDoc>
                        <returnDoc>The list of dependencies.</returnDoc>
                        <representations/>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>level</paramName>
                            <commentText><![CDATA[How deep to search for the dependencies. 0 for none, 1 for immediate dependencies, -1 for full depth search]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>level</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>-1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_1</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                    <resourceDocProperty>
                        <name>title</name>
                        <value>Get Dependencies</value>
                    </resourceDocProperty>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.DocumentationResource</className>
            <commentText><![CDATA[This resource servers the documentation and it's resources]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>documentation</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns the home page of the documentation.]]></commentText>
                    <responseDoc>
                        <returnDoc>The documentation home page.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>documentationResources</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns any resources that the documentation requires.]]></commentText>
                    <responseDoc>
                        <returnDoc>The resource.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource Name]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>resource</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>readResourceAsString</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the documentation resource as a string.]]></commentText>
                    <responseDoc>
                        <returnDoc>The string representation of the resources</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resourcePath</paramName>
                            <commentText><![CDATA[The resource path]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceInputStream</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the input stream for the documentation resource]]></commentText>
                    <responseDoc>
                        <returnDoc>The input stream for the documenation resource.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resourcePath</paramName>
                            <commentText><![CDATA[The path of the documentation resource.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.ScheduledTaskResource</className>
            <commentText><![CDATA[Scheduled tasks allow the Gateway to schedule policy consumption.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ScheduledTaskAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.ScheduledTaskTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ScheduledTaskMO)</methodSignature>
                    <commentText><![CDATA[Creates a new scheduled task]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created scheduled task</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The scheduled task to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a scheduled task with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The scheduled task.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the scheduled task to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of scheduled tasks. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/scheduledTasks?name=MyScheduledTask</pre></div>
 <p>Returns scheduled task with name "MyScheduledTask".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of scheduled tasks. If the list is empty then no scheduled tasks were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>nodes</paramName>
                            <commentText><![CDATA[Node filter; "all" or "one"]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>node</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>types</paramName>
                            <commentText><![CDATA[Job Type filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>type</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>status</paramName>
                            <commentText><![CDATA[Job Status filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>status</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ScheduledTaskMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing Scheduled task. If a scheduled task with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated Scheduled task.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Scheduled task to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the scheduled task to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing scheduled task.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the scheduled task to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example scheduled task that can be used as a reference for what scheduled task
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template scheduled task.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.SiteMinderConfigurationResource</className>
            <commentText><![CDATA[A SiteMinder Configuration describes a connection to site minder.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SiteMinderConfigurationAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.SiteMinderConfigurationTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SiteMinderConfigurationMO)</methodSignature>
                    <commentText><![CDATA[Creates a new SiteMinder configuration]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created SiteMinder configuration</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The SiteMinder configuration to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a SiteMinder configuration with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The SiteMinder configuration</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the SiteMinder configuration to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of SiteMinder configurations. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/siteMinderConfigurations?name=MySiteMinderConfiguration</pre></div>
 <p>Returns SiteMinder configuration with name "MySiteMinderConfiguration".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of SiteMinder configurations. If the list is empty then no SiteMinder configurations were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SiteMinderConfigurationMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing SiteMinder configuration. If a SiteMinder configuration with the given ID does not
 exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated SiteMinder configuration.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[SiteMinder configuration to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the SiteMinder configuration to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing SiteMinder configuration.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the SiteMinder configuration to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example SiteMinder configuration that can be used as a reference for what
 SiteMinder configuration objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template SiteMinder configuration.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.WadlResource</className>
            <commentText><![CDATA[This resource serves the wadl used by the rest api]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getWadl</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns the rest wadl]]></commentText>
                    <responseDoc>
                        <returnDoc>The rest wadl</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>readWadlResourceAsString</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.RestManVersion)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.SampleMessageResource</className>
            <commentText><![CDATA[A sample message is a message to help configure assertions.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SampleMessageAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.SampleMessageTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SampleMessageMO)</methodSignature>
                    <commentText><![CDATA[Creates a new sample message]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created sample message</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The sample message to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a sample message with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The sample message.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the sample message to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of sample messages. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/sampleMessages?name=MySampleMessage</pre></div>
 <p>Returns sample message with name "MySampleMessage".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of sample messages. If the list is empty then no sample messages were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","operationName","service.id"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>operationNames</paramName>
                            <commentText><![CDATA[Operation filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>operationName</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>serviceIds</paramName>
                            <commentText><![CDATA[Service ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>service.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertSort</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SampleMessageMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing sample message. If a sample message with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated sample message.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Sample message to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the sample message to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing sample message.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the sample message to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example sample message that can be used as a reference for what sample message objects
 should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template sample message.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.SecurePasswordResource</className>
            <commentText><![CDATA[Secure passwords are used to securely store passwords and plain text PEM private keys in the Gateway database.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SecurePasswordAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.SecurePasswordTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.StoredPasswordMO)</methodSignature>
                    <commentText><![CDATA[Creates a new secure password]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created secure password</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The secure password to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a secure password with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The secure password.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the secure password to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of secure passwords. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/passwords?name=MyPassword</pre></div>
 <p>Returns secure password with name "MyPassword".</p>
 <div class="code indent"><pre>/restman/1.0/passwords?type=Password&name=MyPassword&name=MyOtherPassword</pre></div>
 <p>Returns secure password of Password type with name either "MyPassword" or
 "MyOtherPassword"</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of secure passwords. If the list is empty then no secure passwords were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
              ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>types</paramName>
                            <commentText><![CDATA[Type filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>type</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"Password","PEM Private Key"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertTypes</methodName>
                    <methodSignature>(java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.StoredPasswordMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing secure password. If a secure password with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated secure password.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Secure password to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the secure password to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing secure password.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the secure password to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example secure password that can be used as a reference for what secure password
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template secure password.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.PolicyVersionResource</className>
            <commentText><![CDATA[This resource handles policy version operations.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>listVersions</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.lang.Boolean, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of policy versions. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of policy versions. If the list is empty then no policy versions were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","version"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                 ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>ids</paramName>
                            <commentText><![CDATA[Id filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>active</paramName>
                            <commentText><![CDATA[Active filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>active</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>comments</paramName>
                            <commentText><![CDATA[Comment filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>comment</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getVersion</methodName>
                    <methodSignature>(java.lang.Long)</methodSignature>
                    <commentText><![CDATA[Retrieve a policy version by the version number]]></commentText>
                    <responseDoc>
                        <returnDoc>The policy version.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>versionNumber</paramName>
                            <commentText><![CDATA[Version of the policy to return.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>versionNumber</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.NotEmpty</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getActiveVersion</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns the active policy version.]]></commentText>
                    <responseDoc>
                        <returnDoc>The active policy version.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>setVersionComment</methodName>
                    <methodSignature>(java.lang.Long, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Sets the comment on a specific policy version.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the updated policy version</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>versionNumber</paramName>
                            <commentText><![CDATA[Version of the policy version to set the comment on.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>versionNumber</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.NotEmpty</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>comment</paramName>
                            <commentText><![CDATA[Comment to set on the policy version. This will override any existing comment.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>setActiveVersionComment</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Sets a comment on the active policy version]]></commentText>
                    <responseDoc>
                        <returnDoc>The updated active policy version</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>comment</paramName>
                            <commentText><![CDATA[Comment to set on the active policy version]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>activateVersion</methodName>
                    <methodSignature>(java.lang.Long)</methodSignature>
                    <commentText><![CDATA[Activates the specified policy version]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>versionNumber</paramName>
                            <commentText><![CDATA[Version of the policy version to set active.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>versionNumber</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.NotEmpty</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyVersionMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrl</methodName>
                    <methodSignature>(com.l7tech.objectmodel.EntityHeader)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getLink</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyVersionMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyVersionMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getUrlString</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.PolicyAliasResource</className>
            <commentText><![CDATA[A policy alias allows a policy to appear in more than one folder in the Services and Policies list. The policy alias
 is a linked copy of the original policy.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.PolicyAliasAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.PolicyAliasTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyAliasMO)</methodSignature>
                    <commentText><![CDATA[Creates a new policy alias]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created policy alias</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The policy alias to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a policy alias with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The policy alias.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the policy alias to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of policy aliases. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/policyAliases?policy.id=26df9b0abc4dd6780fd9da5929cde13e</pre></div>
 <p>Returns policy aliases for policy with ID "26df9b0abc4dd6780fd9da5929cde13e".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of policy aliases. If the list is empty then no policy aliases were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","policy.id","folder.id"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>policyIds</paramName>
                            <commentText><![CDATA[Policy id filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>policy.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>folderIds</paramName>
                            <commentText><![CDATA[Folder id filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>folder.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertSort</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateOrCreate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyAliasMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing policy alias. If a policy alias with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated policy alias.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Policy alias to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the policy alias to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing policy alias.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the policy alias to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example policy alias that can be used as a reference for what policy alias
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template policy alias.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyAliasMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.RevocationCheckingPolicyResource</className>
            <commentText><![CDATA[A revocation checking policy defines the strategies used by the Gateway to determine whether a certificate has been
 revoked.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.RevocationCheckingPolicyAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.RevocationCheckingPolicyTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of revocation checking policies. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/revocationCheckingPolicies?name=MyRevocationCheckPolicy</pre></div>
 <p>Returns revocation checking policy with name "MyRevocationCheckPolicy".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of revocation checking policies. If the list is empty then no revocation checking policies were
 found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a revocation checking policy with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The revocation checking policy.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the revocation checking policy to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.RevocationCheckingPolicyMO)</methodSignature>
                    <commentText><![CDATA[Creates a new revocation checking policy]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created revocation checking policy</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The revocation checking policy to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.RevocationCheckingPolicyMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing revocation checking policy. If an revocation checking policy with the given ID
 does not exist one will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated revocation checking policy.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Revocation checking policy to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the revocation checking policy to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing revocation checking policy.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the revocation checking policy to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example revocation checking policy that can be used as a reference for what
 revocation checking policy objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template revocation checking policy.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.PolicyBackedServiceResource</className>
            <commentText><![CDATA[Policy Backed Services allow for custom policies to be referred to from gateway processes.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.PolicyBackedServiceAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.PolicyBackedServiceTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyBackedServiceMO)</methodSignature>
                    <commentText><![CDATA[Creates a new Policy Backed Service]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created Policy Backed Service</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The Policy Backed Service to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a Policy Backed Service with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The Policy Backed Service.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the Policy Backed Service to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of Policy Backed Services. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/policyBackedServices?name=MyPolicyBackedService</pre></div>
 <p>Returns Policy Backed Service with name "MyPolicyBackedService".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of Policy Backed Services. If the list is empty then no Policy Backed Services were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>interfaces</paramName>
                            <commentText><![CDATA[Interfaces filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>interface</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PolicyBackedServiceMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing Policy Backed Service. If a Policy Backed Service with the given ID does not exist
 one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated Policy Backed Service.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Policy Backed Service to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the Policy Backed Service to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing Policy Backed Service.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the Policy Backed Service to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example Policy Backed Service that can be used as a reference for what Policy Backed Service
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template Policy Backed Service.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.DocumentResource</className>
            <commentText><![CDATA[Resource documents are documents schema documents. They are either a dtd or an xml schema.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.DocumentAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.DocumentTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ResourceDocumentMO)</methodSignature>
                    <commentText><![CDATA[Creates a new resource document]]></commentText>
                    <responseDoc>
                        <returnDoc>a reference to the newly created resource document</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The resource document to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a resource document with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The resource document.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the resource document to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of resource documents. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/resources?uri=documentURI</pre></div>
 <p>Returns resource document with uri "documentURI".</p>
 <div class="code indent"><pre>/restman/1.0/resources?type=xmlschema</pre></div>
 <p>Returns resource documents of xmlschema type</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of resource documents. If the list is empty then no resource documents were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","uri"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>uris</paramName>
                            <commentText><![CDATA[Uri filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>uri</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>descriptions</paramName>
                            <commentText><![CDATA[Description filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>description</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>types</paramName>
                            <commentText><![CDATA[Type filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>type</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"dtd","xmlschema"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertTypes</methodName>
                    <methodSignature>(java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ResourceDocumentMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing resource document. If a resource document with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated resource document.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Resource document to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the resource document to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing resource document.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the resource document to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example resource document that can be used as a reference for what resource
 document objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template resource document.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
            <resourceDocProperty>
                <name>title</name>
                <value>Resource Document</value>
            </resourceDocProperty>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.FirewallRuleResource</className>
            <commentText><![CDATA[A firewall rule is a rule to accept or redirect traffic.  This is only available on hardware installations.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.FirewallRuleAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.FirewallRuleTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.FirewallRuleMO)</methodSignature>
                    <commentText><![CDATA[Creates a new firewall rule]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created firewall rule</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The firewall rule to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a firewall rule with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The firewall rule.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the firewall rule to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.util.List&lt;java.lang.Integer&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of firewall rules. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/firewallRules?name=MyFirewallRule</pre></div>
 <p>Returns firewall rule with name "MyFirewallRule".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of firewall rules. If the list is empty then no firewall rules were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","enabled","ordinal"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>ordinal</paramName>
                            <commentText><![CDATA[Ordinal filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>ordinal</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.FirewallRuleMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing firewall rule. If a firewall rule with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated firewall rule.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Listen port to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the firewall rule to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing firewall rule.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the firewall rule to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example firewall rule that can be used as a reference for what firewall rule objects
 should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template firewall rule.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>isHardware</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Checks if this is an appliance. If it is not a Not Found Exception is thrown.]]></commentText>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.GenericEntityResource</className>
            <commentText><![CDATA[A generic entities is used by some modular assertions to represent any entity.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.GenericEntityAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.GenericEntityTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.GenericEntityMO)</methodSignature>
                    <commentText><![CDATA[Creates a new generic entity.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created generic entity</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The generic entity to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Retrieves a generic entity given its ID]]></commentText>
                    <responseDoc>
                        <returnDoc>The generic entity.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the generic entity to retrieve]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of generic entities. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/activeConnectors?name=MyGenericEntity</pre></div>
 <p>Returns generic entity with name "MyGenericEntity".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of generic entities. If the list is empty then no entities were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","entityClassName"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                         ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>entityClassNames</paramName>
                            <commentText><![CDATA[Entity class name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>entityClassName</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.GenericEntityMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing generic entity. If a generic entity with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated generic entity.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Generic entity to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the generic entity to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing generic entity.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the generic entity to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example generic entity that can be used as a reference for what generic entity
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template generic entity.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.HttpConfigurationResource</className>
            <commentText><![CDATA[HTTP Configuration are used to configure various options to be used by the Gateway for HTTP/HTTPS connections. For
 example, you can configure the login credentials for an HTTPS host, define a proxy for the host, or specify a
 private
 key to be used for authentication.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.HttpConfigurationAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.HttpConfigurationTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.HttpConfigurationMO)</methodSignature>
                    <commentText><![CDATA[Creates a new HTTP configuration.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created http configuration</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The HTTP configuration to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns an HTTP configuration with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The HTTP configuration.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the HTTP configuration to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, com.l7tech.gateway.common.resources.HttpConfiguration.Protocol, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of HTTP configurations. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/httpConfigurations?name=MyHTTPConfiguration</pre></div>
 <p>Returns HTTP configuration with name "MyHTTPConfiguration".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of HTTP configurations. If the list is empty then no HTTP configurations were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","host"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>host</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>protocol</paramName>
                            <commentText><![CDATA[Protocol filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>protocol</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>ntlmHosts</paramName>
                            <commentText><![CDATA[NtlmHost filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>ntlmHost</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>ntlmDomains</paramName>
                            <commentText><![CDATA[NtlmDomain id filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>ntlmDomain</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.HttpConfigurationMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing HTTP configuration. If an HTTP configuration with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated HTTP configuration.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[HTTP configuration to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the HTTP configuration to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing HTTP configuration.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the HTTP configuration to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example HTTP configuration that can be used as a reference for what HTTP
 configuration objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template HTTP configuration.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.JDBCConnectionResource</className>
            <commentText><![CDATA[JDBC connections allow the Gateway to query external databases and then use the query results during policy
 consumption.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.JDBCConnectionAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.JDBCConnectionTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.JDBCConnectionMO)</methodSignature>
                    <commentText><![CDATA[Creates a new JDBC connection]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created JDBC connection</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The JDBC connection to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a JDBC connection with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The JDBC connection.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the JDBC connection to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of JDBC connections. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/jdbcConnections?name=MyJDBCConnection</pre></div>
 <p>Returns JDBC connection with name "MyJDBCConnection".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of JDBC connections. If the list is empty then no JDBC connections were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>jdbcUrls</paramName>
                            <commentText><![CDATA[JDBC URL filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>jdbcUrl</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>driverClasses</paramName>
                            <commentText><![CDATA[Driver class name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>driverClass</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>userNames</paramName>
                            <commentText><![CDATA[User name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>userName</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.JDBCConnectionMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing JDBC connection. If a JDBC connection with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated JDBC connection.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[JDBC connection to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the JDBC connection to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing JDBC connection.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the JDBC connection to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example JDBC connection that can be used as a reference for what JDBC connection
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template JDBC connection.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
            <resourceDocProperty>
                <name>title</name>
                <value>JDBC Connection</value>
            </resourceDocProperty>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.LogSinkResource</className>
            <commentText><![CDATA[Log Sink Configurations defines where the Gateway pushes logs to.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.LogSinkAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.LogSinkTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.LogSinkMO)</methodSignature>
                    <commentText><![CDATA[Creates a new Log Sink Configuration]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created Log Sink Configuration</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The Log Sink Configuration to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a Log Sink Configuration with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The Log Sink Configuration.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the Log Sink Configuration to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of Log Sink Configurations. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/LogSinks?name=MyLogSink</pre></div>
 <p>Returns Log Sink Configuration with name "MyLogSink".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of Log Sink Configurations. If the list is empty then no Log Sink Configurations were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>types</paramName>
                            <commentText><![CDATA[Type filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>type</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>descriptions</paramName>
                            <commentText><![CDATA[Description filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>description</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.LogSinkMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing Log Sink Configuration. If a Log Sink Configuration with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated Log Sink Configuration.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Log Sink Configuration to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the Log Sink Configuration to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing Log Sink Configuration.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the Log Sink Configuration to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example Log Sink Configuration that can be used as a reference for what Log Sink Configuration
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template Log Sink Configuration.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
            <resourceDocProperty>
                <name>title</name>
                <value>Log Sink Configuration</value>
            </resourceDocProperty>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.CassandraConnectionResource</className>
            <commentText><![CDATA[Cassandra connections allow the Gateway to query external databases and then use the query results during policy
 consumption.

 Cassandra Connection]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.CassandraConnectionAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.CassandraConnectionTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.CassandraConnectionMO)</methodSignature>
                    <commentText><![CDATA[Creates a new Cassandra connection]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created Cassandra connection</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The Cassandra connection to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a Cassandra connection with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The Cassandra connection.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the Cassandra connection to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.lang.Boolean, java.lang.Boolean, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of Cassandra connections. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/cassandraConnections?name=MyCassandraConnection</pre></div>
 <p>Returns Cassandra connection with name "MyCassandraConnection".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of Cassandra connections. If the list is empty then no Cassandra connections were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>keyspaces</paramName>
                            <commentText><![CDATA[Keyspace filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>keyspace</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>contactPoints</paramName>
                            <commentText><![CDATA[Contact point filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>contactPoint</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>ports</paramName>
                            <commentText><![CDATA[Port filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>port</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>usernames</paramName>
                            <commentText><![CDATA[User name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>username</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>compressions</paramName>
                            <commentText><![CDATA[Compression filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>compression</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>isSsl</paramName>
                            <commentText><![CDATA[SSL filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>ssl</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>enabled</paramName>
                            <commentText><![CDATA[Enabled filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>enabled</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.CassandraConnectionMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing Cassandra connection. If a Cassandra connection with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated Cassandra connection.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Cassandra connection to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the Cassandra connection to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing Cassandra connection.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the Cassandra connection to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example Cassandra connection that can be used as a reference for what Cassandra connection
 objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template Cassandra connection.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.IdentityProviderResource</className>
            <commentText><![CDATA[An Identity provider is used to store and provide identities.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.IdentityProviderAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.IdentityProviderTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>users</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Shows the users]]></commentText>
                    <responseDoc>
                        <returnDoc>The user resource for handling user requests.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The provider id. "default" for the default identity provider]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>identityProviderID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>groups</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Shows the groups]]></commentText>
                    <responseDoc>
                        <returnDoc>The group resource for handling group requests.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The provider id. "default" for the default identity provider]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>identityProviderID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.IdentityProviderMO)</methodSignature>
                    <commentText><![CDATA[Creates an identity provider]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created identity provider</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The identity provider to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns an identity provider with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The identity provider.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the identity provider to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>identityProviderID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;com.l7tech.objectmodel.Goid&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of identity providers. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/identityProviders?name=MyIDProvider</pre></div>
 <p>Returns identity provider with name "MyIDProvider".</p>
 <div class="code indent"><pre>/restman/1.0/identityProviders?type=LDAP</pre></div>
 <p>Returns identity providers of LDAP type</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of entities. If the list is empty then no entities were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","type"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                        ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>types</paramName>
                            <commentText><![CDATA[Type filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>type</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"LDAP","Internal","Federated","Simple LDAP","Policy-Backed"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>securityZoneIds</paramName>
                            <commentText><![CDATA[Security zone ID filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>securityZone.id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertSort</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>resolveId</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.IdentityProviderMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing identity provider. If an identity provider with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated identity provider.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Identity provider to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the identity provider to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>identityProviderID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing identity provider.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the identity provider to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>identityProviderID</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example identity provider that can be used as a reference for what identity
 provider objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template identity provider.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.IdentityProviderMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.SolutionKitResource</className>
            <commentText><![CDATA[This resource is used to list Solution Kits installed on the Gateway.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.SolutionKitAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.SolutionKitTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a SolutionKit with the given id.]]></commentText>
                    <responseDoc>
                        <returnDoc>The SolutionKit associated with the given id.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The id of the SolutionKit to retrieve.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of SolutionKits. Can optionally sort the resulting list in ascending or descending order.
 Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/solutionKits?name=MySolutionKit</pre></div>
 <p>Returns SolutionKit with name "MySolutionKit".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of SolutionKits. If the list is empty then no SolutionKits were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[The sort key to sort the list by; 'id'=GOID, 'name'=name, 'guid'=sk_guid, 'parent'=parent_goid.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name","guid","parent"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to ascending if not specified.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>guids</paramName>
                            <commentText><![CDATA[Guid filter.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>guid</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example SolutionKit that can be used as a reference for what SolutionKit objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template SolutionKit.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.SchemaResource</className>
            <commentText><![CDATA[This resource serves the gateway-management schema]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getStyleSheet</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns the rest schema]]></commentText>
                    <responseDoc>
                        <returnDoc>The rest schema</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.ClusterPropertyResource</className>
            <commentText><![CDATA[Cluster properties are used to set global properties. Example cluster properties include "cluster.hostname" and
 "log.levels"]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ClusterPropertyAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.ClusterPropertyTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>create</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ClusterPropertyMO)</methodSignature>
                    <commentText><![CDATA[Creates a new cluster property.]]></commentText>
                    <responseDoc>
                        <returnDoc>a reference to the newly created cluster property</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The cluster property to create]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Returns a cluster property with the given ID.]]></commentText>
                    <responseDoc>
                        <returnDoc>The cluster property.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the cluster property to return]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of cluster properties. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/clusterProperties?name=MyProperty</pre></div>
 <p>Returns cluster property with name "MyProperty".</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of cluster properties. If the list is empty then no cluster properties were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id","name"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
              ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>names</paramName>
                            <commentText><![CDATA[Name filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>name</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>createOrUpdate</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ClusterPropertyMO, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Creates or Updates an existing cluster property. If a cluster property with the given ID does not exist one
 will be created, otherwise the existing one will be updated.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created or updated cluster property.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[Cluster property to create or update]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[ID of the cluster property to create or update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing cluster property.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the cluster property to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example cluster property that can be used as a reference for what cluster
 property objects should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template cluster property.</returnDoc>
                    </responseDoc>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.impl.PrivateKeyResource</className>
            <commentText><![CDATA[This resource is used to manage private keys.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.PrivateKeyAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTransformer</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.PrivateKeyTransformer)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>createResource</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PrivateKeyCreationContext, java.lang.String)</methodSignature>
                    <commentText><![CDATA[<p>Creates a new private key given a PrivateKeyCreationContext. The PrivateKeyCreationContext is used to specify
 how
 the private key should be created. The PrivateKeyCreationContext dn is the domain name to create the key with.
 The properties are optional but you may specify:</p>
 <table class="properties-table" cellpadding="0" cellspacing="0">
 <tr><th>Key</th><th>Type</th><th>Description</th></tr>
 <tr>
 <td>ecName</td>
 <td>String</td>
 <td>This the Elliptic Curve key type to use. If it is not specified an RSA key type is used.</td>
 </tr>
 <tr>
 <td>rsaKeySize</td>
 <td>Integer</td>
 <td>This is the rsa key size to use. This is only applicable if an ecName is not specified. Defaults to
 2048</td>
 </tr>
 <tr>
 <td>daysUntilExpiry</td>
 <td>Integer</td>
 <td>Specify the number of days until the key expires. Defaults to 5 years.</td>
 </tr>
 <tr>
 <td>caCapable</td>
 <td>Boolean</td>
 <td>Specify if the certificate should be CA capable. Defaults to false</td>
 </tr>
 <tr>
 <td>signatureHashAlgorithm</td>
 <td>String</td>
 <td>The algorithm used for the signature hash.</td>
 </tr>
 <tr>
 <td>signatureAlgorithm</td>
 <td>String</td>
 <td>The final signature algorithm will be derived from key type, hash, and signature algorithm. Leave empty for default behaviour. RSA key type will default to RSASSA-PKCS1-v1_5. EC key type will default to ECDSA. Specify 'RSASSA-PSS' for RSASSA-PSS signature algorithm.</td>
 </tr>
 </table>
 <p class="italicize">Example request:</p>
 <div class="code">
 <pre>
 &lt;l7:PrivateKeyCreationContext xmlns:l7=&quot;http://ns.l7tech.com/2010/04/gateway-management&quot;&gt;
     &lt;l7:Dn&gt;CN=srcAlias&lt;/l7:Dn&gt;
     &lt;l7:Properties&gt;
         &lt;l7:Property key=&quot;signatureHashAlgorithm&quot;&gt;
             &lt;l7:StringValue&gt;SHA384&lt;/l7:StringValue&gt;
         &lt;/l7:Property&gt;
         &lt;l7:Property key=&quot;signatureAlgorithm&quot;&gt;
             &lt;l7:StringValue&gt;RSASSA-PSS&lt;/l7:StringValue&gt;
         &lt;/l7:Property&gt;
         &lt;l7:Property key=&quot;rsaKeySize&quot;&gt;
             &lt;l7:IntegerValue&gt;516&lt;/l7:IntegerValue&gt;
         &lt;/l7:Property&gt;
         &lt;l7:Property key=&quot;ecName&quot;&gt;
             &lt;l7:StringValue&gt;secp384r1&lt;/l7:StringValue&gt;
         &lt;/l7:Property&gt;
         &lt;l7:Property key=&quot;daysUntilExpiry&quot;&gt;
             &lt;l7:IntegerValue&gt;2&lt;/l7:IntegerValue&gt;
         &lt;/l7:Property&gt;
         &lt;l7:Property key=&quot;caCapable&quot;&gt;
             &lt;l7:BooleanValue&gt;true&lt;/l7:BooleanValue&gt;
         &lt;/l7:Property&gt;
     &lt;/l7:Properties&gt;
 &lt;/l7:PrivateKeyCreationContext&gt;
 </pre>
 </div>
 <p>This responds with a reference to the newly created private key.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly created private key</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>privateKeyCreationContext</paramName>
                            <commentText><![CDATA[This specifies how to create the private key.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the private key to create in the form of [keystore ID]:[alias]]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>get</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Retrieve a private key by its ID. The ID is a combination of the keystoreId and the key alias separated by a
 ':'.
 For example 00000000000000000000000000000002:mykey]]></commentText>
                    <responseDoc>
                        <returnDoc>The private key.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the private key to retrieve]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>list</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[<p>Returns a list of private keys. Can optionally sort the resulting list in ascending or
 descending order. Other params given will be used as search values.</p>
 <p class="italicize">Examples:</p>
 <div class="code indent"><pre>/restman/1.0/privateKeys?alias=mykey</pre></div>
 <p>Returns the private key with alias "mykey"</p>
 <p>If a parameter is not a valid search value a bad request error will be returned.</p>]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of private keys. If the list is empty then no private keys were found.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>sort</paramName>
                            <commentText><![CDATA[Key to sort the list by]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>sort</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"id"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>order</paramName>
                            <commentText><![CDATA[Sort order for the list; 'asc'=ascending, 'desc'=descending; defaults to
                ascending if not specified]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>order</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"asc","desc"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>aliases</paramName>
                            <commentText><![CDATA[Alias filter]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>alias</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>update</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PrivateKeyMO, java.lang.String, boolean)</methodSignature>
                    <commentText><![CDATA[Updates an existing private key. This api call can be used to replace a private key's certificate chain or
 change
 its
 security zone.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly updated private key.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>resource</paramName>
                            <commentText><![CDATA[The updated private key.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the private key to update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>replaceAllMatchingCertChain</paramName>
                            <commentText><![CDATA[If true, the certificate chain of all other private keys matching the certificate chain of the current private key will be updated. The operation fails if there is a match and this value is false]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_7</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>replaceAllMatchingCertChain</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>exportPrivateKey</methodName>
                    <methodSignature>(java.lang.String, com.l7tech.gateway.api.impl.PrivateKeyExportContext)</methodSignature>
                    <commentText><![CDATA[Export a private key.]]></commentText>
                    <responseDoc>
                        <returnDoc>The exported private key</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the key to export]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>privateKeyExportContext</paramName>
                            <commentText><![CDATA[The export key context. This contains a password to secure the exported key with.
                                The password must always be specified but can be the empty string to specify no
                                password. This can also specify the alias to export the private key with. If no
                                alias is specified the key will be exported with its current alias.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>importPrivateKey</methodName>
                    <methodSignature>(java.lang.String, boolean, com.l7tech.gateway.api.impl.PrivateKeyImportContext)</methodSignature>
                    <commentText><![CDATA[Import a private key.]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly imported private key.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID to import the key into]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>replaceAllMatchingCertChain</paramName>
                            <commentText><![CDATA[If true, the certificate chain of all other private keys matching the certificate chain of the current private key will be updated. The operation fails if there is a match and this value is false]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_7</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>replaceAllMatchingCertChain</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>false</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>privateKeyImportContext</paramName>
                            <commentText><![CDATA[The private key to import. This contains the key data. It contains the password
                                that the key is secured with. An Alias can also be given to specify which alias
                                to use if the key given contains more then one alias. By default the first alias
                                in the given key is used.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>markSpecialPurpose</methodName>
                    <methodSignature>(java.lang.String, java.util.List&lt;java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[Mark a private key for a special special purpose]]></commentText>
                    <responseDoc>
                        <returnDoc>A reference to the newly updated private key.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the key to mark for special purpose]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>purpose</paramName>
                            <commentText><![CDATA[The special purpose to mark the key with. Can specify more then one special purposes.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>purpose</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"SSL","SERVER_SSL","CLIENT_SSL","CA","AUDIT_VIEWER","AUDIT_SIGNING"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>generateCSR</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.util.List&lt;java.lang.String&gt;, java.lang.String, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Generate a certificate signing request for this private key.]]></commentText>
                    <responseDoc>
                        <returnDoc>The CSR data.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the key to generate the CSR from]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>dn</paramName>
                            <commentText><![CDATA[The CSR subject dn to use. It defaults to the key's subject dn if none is specified.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>csrSubjectDN</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>sans</paramName>
                            <commentText><![CDATA[The list of subject alternative names, in the form of &lt;type&gt;:&lt;value&gt;. The supported types are: Email, DNS Name, Directory Name, URI and IP Address. No subject alternative names are added to the CSR by default.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_5</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>subjectAlternativeName</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>signatureHash</paramName>
                            <commentText><![CDATA[The signature hash to use. Defaults to 'Automatic']]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>signatureHash</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"SHA1","SHA256","SHA384","SHA512"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>signatureAlgorithm</paramName>
                            <commentText><![CDATA[The final signature algorithm will be derived from key type, hash, and signature algorithm. Leave empty for default behaviour. RSA key type will default to RSASSA-PKCS1-v1_5. EC key type will default to ECDSA. Specify 'RSASSA-PSS' for RSASSA-PSS signature algorithm.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>signatureAlgorithm</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_7</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"RSASSA-PSS"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>delete</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Deletes an existing private key.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the private key to delete.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>signCert</methodName>
                    <methodSignature>(java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String)</methodSignature>
                    <commentText><![CDATA[Signs a csr pem file with the specified key.]]></commentText>
                    <responseDoc>
                        <returnDoc>The signed certificate.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>id</paramName>
                            <commentText><![CDATA[The ID of the key to sign the certificate with]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.PathParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>id</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>subjectDN</paramName>
                            <commentText><![CDATA[The subject DN to set on the signed certificate]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>subjectDN</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>expiryAge</paramName>
                            <commentText><![CDATA[The expiry age of the certificate]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>expiryAge</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>730</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>signatureHash</paramName>
                            <commentText><![CDATA[The signature hash to use. Defaults to 'Automatic']]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>signatureHash</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"Automatic","SHA1","SHA256","SHA384","SHA512"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.DefaultValue</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>Automatic</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>signatureAlgorithm</paramName>
                            <commentText><![CDATA[The final signature algorithm will be derived from key type, hash, and signature algorithm. Leave empty for default behaviour. RSA key type will default to RSASSA-PKCS1-v1_5. EC key type will default to ECDSA. Specify 'RSASSA-PSS' for RSASSA-PSS signature algorithm.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>jakarta.ws.rs.QueryParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>signatureAlgorithm</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.Since</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>VERSION_1_0_7</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                                <annotationDoc>
                                    <annotationTypeName>com.l7tech.external.assertions.gatewaymanagement.server.rest.resource.ChoiceParam</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"RSASSA-PSS"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>certificate</paramName>
                            <commentText><![CDATA[The certificate csr to sign]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>template</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example private key that can be used as a reference for what private key objects
 should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template private key.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>templatePrivateKeyImportContext</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example private key import context that can be used as a reference for what
 private key import context objects
 should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template private key import context.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>templatePrivateKeyExportContext</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example private key export context that can be used as a reference for what
 private key export context objects
 should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template private key export context.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>templatePrivateKeyCreationContext</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns a template, which is an example private key creation context that can be used as a reference for what
 private key creation context objects
 should look like.]]></commentText>
                    <responseDoc>
                        <returnDoc>The template private key creation context.</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>getRelatedLinks</methodName>
                    <methodSignature>(com.l7tech.gateway.api.PrivateKeyMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.APITransformer</className>
            <commentText><![CDATA[This transformer is used to transform between a gateway object and a Managed object and from a managed object to an
 Item.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText><![CDATA[Returns the ResourceType that this transformer is for.]]></commentText>
                    <responseDoc>
                        <returnDoc>The ResourceType this transformer transforms</returnDoc>
                    </responseDoc>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(E, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText><![CDATA[Converts a gateway object to it equivalent api object]]></commentText>
                    <responseDoc>
                        <returnDoc>The api object representing the gateway object</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>e</paramName>
                            <commentText><![CDATA[The gateway object]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                            <commentText><![CDATA[To encrypt passwords. Null to not include password]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(M, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText><![CDATA[Converts the api object to its equivalent gateway object. This is the same as calling {@link #convertFromMO(Object, boolean, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)} with strict true.
 <p/>
 If the api object contains a reference to an entity the referenced entity must exist in the gateway otherwise an
 exception is thrown]]></commentText>
                    <responseDoc>
                        <returnDoc>Returns the gateway object represented by the given api object.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>m</paramName>
                            <commentText><![CDATA[The api object to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                            <commentText><![CDATA[To decrypt passwords.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(M, boolean, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText><![CDATA[Converts the api object to its equivalent gateway object.
 <p/>
 If strict is true and the api object contains a reference to an entity the referenced entity must exist in the
 gateway otherwise an exception is thrown. If strict is false a dummy reference object will be created with the
 same reference id set.]]></commentText>
                    <responseDoc>
                        <returnDoc>Returns the gateway object represented by the given api object.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>m</paramName>
                            <commentText><![CDATA[The api object to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>strict</paramName>
                            <commentText><![CDATA[If true this will throw an exception if a referenced object cannot be found. Otherwise it creates a
               dummy reference object]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToItem</methodName>
                    <methodSignature>(M)</methodSignature>
                    <commentText><![CDATA[Converts the api object to an item properly populating all the item properties except links.]]></commentText>
                    <responseDoc>
                        <returnDoc>The {@link com.l7tech.gateway.api.Item} wrapping the managed object.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>m</paramName>
                            <commentText><![CDATA[The api object to wrap in an {@link com.l7tech.gateway.api.Item}]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.APIResourceWsmanBaseTransformer</className>
            <commentText><![CDATA[This is a base class that used a wsman factory to transform an MO]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(F)</methodSignature>
                    <commentText><![CDATA[Sets the wiseman resource factory. Likely set using injection.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>factory</paramName>
                            <commentText><![CDATA[The wiseman resource factory]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(E, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.server.bundling.EntityContainer&lt;E&gt;, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(M, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(M, boolean, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.EntityAPITransformer</className>
            <commentText><![CDATA[This is an entity transformer that will transform a managed object to an entity container containing the specific
 entity.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(E, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText><![CDATA[Transforms the entity to a managed object. Not this may miss some info that may be present in an entity container
 containing this entity.]]></commentText>
                    <responseDoc>
                        <returnDoc>The returned managed object</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>e</paramName>
                            <commentText><![CDATA[The entity to transform]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                            <commentText><![CDATA[To encrypt passwords. Null to not include password]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.ServerModuleFileTransformer</className>
            <commentText><![CDATA[Transform {@link ServerModuleFile internal entity} to a {@link ServerModuleFileMO managed object} and vise versa.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>setFactory</methodName>
                    <methodSignature>(com.l7tech.external.assertions.gatewaymanagement.server.rest.factories.impl.ServerModuleFileAPIResourceFactory)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>setTrustedSignerCertsManager</methodName>
                    <methodSignature>(com.l7tech.gateway.common.security.signer.TrustedSignerCertsManager)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.module.ServerModuleFile)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.module.ServerModuleFile, boolean)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.server.bundling.EntityContainer&lt;com.l7tech.gateway.common.module.ServerModuleFile&gt;, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.module.ServerModuleFile, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.module.ServerModuleFile, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor, boolean)</methodSignature>
                    <commentText><![CDATA[Transforms the {@link ServerModuleFile internal entity} to a {@link ServerModuleFileMO managed object}.
 <p/>
 Note that this might fail with {@code ResourceNotFoundException} in case when include data is set to {@code true}
 and the entity to transform have been deleted before downloading it's data bytes.<br/>
 Unfortunately there is nothing much that can be done in this case but throw runtime exception (i.e. ResourceAccessException)
 as this entity cannot be skipped from here.]]></commentText>
                    <responseDoc>
                        <returnDoc>The resulting managed object.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>moduleFile</paramName>
                            <commentText><![CDATA[The entity to transform.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                            <commentText><![CDATA[To encrypt passwords. {@code null} indicates do not include password.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>java.lang.SuppressWarnings</annotationTypeName>
                                    <attributes>
                                        <attribute>
                                            <name>value</name>
                                            <value>"UnusedParameters"</value>
                                        </attribute>
                                    </attributes>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>includeData</paramName>
                            <commentText><![CDATA[A flag indicating whether to include module data along with the meta info.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO, boolean, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToItem</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>asName</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Convenient method for trimming the name field.]]></commentText>
                    <responseDoc>
                        <returnDoc>A {@code String} containing trimmed version of the specified {@code name} field
 or {@code null} if {@code name} is {@code null}</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>name</paramName>
                            <commentText><![CDATA[the name field value to trim.  Optional and can be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertModuleType</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO.ServerModuleFileModuleType)</methodSignature>
                    <commentText><![CDATA[Utility method for converting between {@link ServerModuleFile} and {@link ServerModuleFileMO} module type.]]></commentText>
                    <responseDoc>
                        <returnDoc>A {@link ModuleType} from the specified {@code moduleType}, never {@code null}.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>serverModuleType</paramName>
                            <commentText><![CDATA[Input {@link com.l7tech.gateway.api.ServerModuleFileMO.ServerModuleFileModuleType ServerModuleFileModuleType} for converting.  Required and cannot be {@code null}]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertModuleType</methodName>
                    <methodSignature>(com.l7tech.gateway.common.module.ModuleType)</methodSignature>
                    <commentText><![CDATA[Utility method for converting between {@link ServerModuleFile} and {@link ServerModuleFileMO} module type.]]></commentText>
                    <responseDoc>
                        <returnDoc>A {@link com.l7tech.gateway.api.ServerModuleFileMO.ServerModuleFileModuleType ServerModuleFileModuleType} from the specified {@code moduleType}, never {@code null}.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>moduleType</paramName>
                            <commentText><![CDATA[Input {@link ModuleType} for converting.  Required and cannot be {@code null}]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>gatherProperties</methodName>
                    <methodSignature>(com.l7tech.gateway.common.module.ServerModuleFile, java.lang.String[])</methodSignature>
                    <commentText><![CDATA[Utility method for converting {@link com.l7tech.gateway.common.module.ServerModuleFile#getXmlProperties()} entity properties
 into {@link ServerModuleFileMO#properties MO properties}.]]></commentText>
                    <responseDoc>
                        <returnDoc>read-only {@code Map} of all specified {@code moduleFile} properties, or {@code null} if the specified
 {@code moduleFile} does not contain any known property keys.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>moduleFile</paramName>
                            <commentText><![CDATA[the {@code ServerModuleFile} entity to gather properties from.  Required and cannot be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>keys</paramName>
                            <commentText><![CDATA[array of known {@code ServerModuleFile} properties (i.e. property keys).  Required and cannot be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>setProperties</methodName>
                    <methodSignature>(java.util.Map&lt;java.lang.String,java.lang.String&gt;, com.l7tech.gateway.common.module.ServerModuleFile, java.lang.String[], java.util.Map&lt;java.lang.String,java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[Loop through all registered properties of the source {@code props} and set them accordingly into the
 destination {@code moduleFile}.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>props</paramName>
                            <commentText><![CDATA[Source {@code com.l7tech.gateway.api.ServerModuleFileMO} properties.  Optional and can be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>moduleFile</paramName>
                            <commentText><![CDATA[Destination {@link com.l7tech.gateway.common.module.ServerModuleFile internal entity}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>keys</paramName>
                            <commentText><![CDATA[List of known {@code ServerModuleFile} properties (i.e. property keys).]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>defaultValues</paramName>
                            <commentText><![CDATA[Map of default key values.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getProperty</methodName>
                    <methodSignature>(java.util.Map&lt;java.lang.String,?&gt;, java.lang.String, com.l7tech.util.Option&lt;PT&gt;, java.lang.Class&lt;PT&gt;)</methodSignature>
                    <commentText><![CDATA[Utility method for getting a property from the given properties map.]]></commentText>
                    <responseDoc>
                        <returnDoc>The actual or default value</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>properties</paramName>
                            <commentText><![CDATA[The properties to use]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>propertyName</paramName>
                            <commentText><![CDATA[The name of the property]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>defaultValue</paramName>
                            <commentText><![CDATA[The default value for the property]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>propertyClass</paramName>
                            <commentText><![CDATA[The class for the property type]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>setProperty</methodName>
                    <methodSignature>(com.l7tech.gateway.common.module.ServerModuleFile, java.lang.String, com.l7tech.util.Option&lt;T&gt;)</methodSignature>
                    <commentText><![CDATA[Utility method for setting a {@code ServerModuleFile} property, with the given name to the given optional value.<br/>
 If the property value is {@link com.l7tech.util.Option#none() none} then the property will not be set.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>serverModuleFile</paramName>
                            <commentText><![CDATA[The {@code ServerModuleFile}]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>propertyName</paramName>
                            <commentText><![CDATA[The name of the property]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>propertyValue</paramName>
                            <commentText><![CDATA[The property value or none.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>gatherSignatureProperties</methodName>
                    <methodSignature>(java.lang.String, java.lang.String[])</methodSignature>
                    <commentText><![CDATA[Convenient method for gathering signature properties into a {@code Map} used by {@code ServerModuleFileMO}.]]></commentText>
                    <responseDoc>
                        <returnDoc>read-only {@code Map} of signature properties from the specified {@code signatureReaderOrStream},
 or {@code null} if the specified {@code signatureReaderOrStream} does not contain any known property keys.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>signatureProperties</paramName>
                            <commentText><![CDATA[A {@code String} holding module signature Properties.  Required and cannot be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>keys</paramName>
                            <commentText><![CDATA[Array of known signature properties.  Required and cannot be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>setModuleData</methodName>
                    <methodSignature>(com.l7tech.gateway.api.ServerModuleFileMO, com.l7tech.gateway.common.module.ServerModuleFile, boolean)</methodSignature>
                    <commentText><![CDATA[Utility method for setting module data from {@link ServerModuleFileMO MO} into destination {@link ServerModuleFile internal entity}.<br/>
 Method will also verify the module signature and validate the module data bytes against the module sha256 in case module data is not omitted.]]></commentText>
                    <responseDoc>
                        <returnDoc>the module data bytes length or {@code 0} if module data bytes are omitted.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>serverModuleFileMO</paramName>
                            <commentText><![CDATA[Input {@link ServerModuleFileMO MO}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>serverModuleFile</paramName>
                            <commentText><![CDATA[Destination {@link ServerModuleFile internal entity}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>isMandatory</paramName>
                            <commentText><![CDATA[A flag indicating whether the module data (including the module sha256) are expected to be present inm the {@code MO}.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.EntityManagerAPITransformer</className>
            <commentText><![CDATA[Base transformer class that used entity managers]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>doSecurityZoneToMO</methodName>
                    <methodSignature>(M, E)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>doSecurityZoneFromMO</methodName>
                    <methodSignature>(M, E, boolean)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.SolutionKitTransformer</className>
            <commentText><![CDATA[Transformers from {@link SolutionKit} to {@link SolutionKitMO} and wise versa.]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKit)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.server.bundling.EntityContainer&lt;com.l7tech.gateway.common.solutionkit.SolutionKit&gt;, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKit, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SolutionKitMO, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SolutionKitMO, boolean, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToItem</methodName>
                    <methodSignature>(com.l7tech.gateway.api.SolutionKitMO)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>trimValue</methodName>
                    <methodSignature>(java.lang.String)</methodSignature>
                    <commentText><![CDATA[Convenient method for trimming the specified {@code value}.]]></commentText>
                    <responseDoc>
                        <returnDoc>A {@code String} containing trimmed version of the specified {@code value} field
 or {@code null} if {@code value} is {@code null}</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>value</paramName>
                            <commentText><![CDATA[the field value to trim.  Optional and can be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>gatherProperties</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKit, java.lang.String[])</methodSignature>
                    <commentText><![CDATA[Utility method for converting {@link com.l7tech.gateway.common.solutionkit.SolutionKit#getXmlProperties()} entity properties or install properties
 into {@link com.l7tech.gateway.api.SolutionKitMO#properties MO properties}.]]></commentText>
                    <responseDoc>
                        <returnDoc>read-only {@code Map} of all specified {@code solutionKit} properties, or {@code null} if the specified
 {@code solutionKit} does not contain any known property keys.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>solutionKit</paramName>
                            <commentText><![CDATA[the {@code SolutionKit} entity to gather properties from.  Required and cannot be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>keys</paramName>
                            <commentText><![CDATA[array of known {@code ServerModuleFile} properties (i.e. property keys).  Required and cannot be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>setProperties</methodName>
                    <methodSignature>(java.util.Map&lt;java.lang.String,java.lang.String&gt;, java.lang.String[], com.l7tech.util.Functions.BinaryVoid&lt;java.lang.String,java.lang.String&gt;)</methodSignature>
                    <commentText><![CDATA[Loop through all registered properties of the source {@code props} and set them accordingly using the {@code propSetterCallback}.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>props</paramName>
                            <commentText><![CDATA[Source {@code com.l7tech.gateway.api.ServerModuleFileMO} properties.  Optional and can be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>keys</paramName>
                            <commentText><![CDATA[List of known {@code SolutionKit} properties (i.e. property keys).]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>propSetterCallback</paramName>
                            <commentText><![CDATA[Called for each property Destination {@link com.l7tech.gateway.common.solutionkit.SolutionKit internal entity}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>throwIfPropertyIsMissing</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKit, java.lang.String[])</methodSignature>
                    <commentText><![CDATA[Throws {@link ResourceFactory.InvalidResourceException} if the specified {@code solutionKit} doesn't contain
 the mandatory {@code propertyKeys}.]]></commentText>
                    <responseDoc/>
                    <paramDocs>
                        <paramDoc>
                            <paramName>solutionKit</paramName>
                            <commentText><![CDATA[the {@link SolutionKit} to test.  Required and cannot be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>propertyKeys</paramName>
                            <commentText><![CDATA[array of mandatory property keys. Required and cannot be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>asGoid</methodName>
                    <methodSignature>(com.l7tech.gateway.api.impl.ManagedObjectReference)</methodSignature>
                    <commentText><![CDATA[Extract the given {@code ManagedObjectReference} internal identifier (i.e. {@code Goid}).]]></commentText>
                    <responseDoc>
                        <returnDoc>The identifier as a {@code Goid} or {@code null} if the specified {@code reference} is {@code null}.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>reference</paramName>
                            <commentText><![CDATA[The specified {@code ManagedObjectReference}.  Optional and can be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>asResource</methodName>
                    <methodSignature>(java.util.Collection&lt;com.l7tech.gateway.common.solutionkit.EntityOwnershipDescriptor&gt;)</methodSignature>
                    <commentText><![CDATA[Convert a collection of {@code EntityOwnershipDescriptor}'s into List of {@link EntityOwnershipDescriptorMO Managed Objects}.]]></commentText>
                    <responseDoc>
                        <returnDoc>a Read-only list of {@link EntityOwnershipDescriptorMO Managed Objects} or {@code null} if the specified
 {@code entityOwnershipDescriptors} is empty or {@code null}.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entityOwnershipDescriptors</paramName>
                            <commentText><![CDATA[collection of {@code EntityOwnershipDescriptor}'s.  Optional and can be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>asEntityOwnershipDescriptors</methodName>
                    <methodSignature>(com.l7tech.gateway.common.solutionkit.SolutionKit, java.util.Collection&lt;com.l7tech.gateway.api.EntityOwnershipDescriptorMO&gt;)</methodSignature>
                    <commentText><![CDATA[Convert a collection of {@code EntityOwnershipDescriptorMO}'s into List of {@link EntityOwnershipDescriptor}'s.]]></commentText>
                    <responseDoc>
                        <returnDoc>a {@code list} of {@link EntityOwnershipDescriptor}'s or {@code null} if the specified {@code entityOwnershipDescriptorMOs} is empty or {@code null}.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>solutionKitOwner</paramName>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>entityOwnershipDescriptorMOs</paramName>
                            <commentText><![CDATA[collection of {@code EntityOwnershipDescriptorMO}'s.  Optional and can be {@code null}.]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.Nullable</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
        <classDoc>
            <className>com.l7tech.external.assertions.gatewaymanagement.server.rest.transformers.impl.BundleTransformer</className>
            <commentText><![CDATA[This a the bundle transformer. It will transform a bundle to an internal EntityBundle and back. It is also used to
 transform mappings]]></commentText>
            <methodDocs>
                <methodDoc>
                    <methodName>getResourceType</methodName>
                    <methodSignature>()</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.server.bundling.EntityBundle, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText><![CDATA[Converts a Entity bundle into a Bundle]]></commentText>
                    <responseDoc>
                        <returnDoc>The Bundle</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entityBundle</paramName>
                            <commentText><![CDATA[The entity bundle to convert to a Bundle]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                            <commentText><![CDATA[for encrypting and including the passwords in the bundle. Null for not encrypting and including.]]></commentText>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToMO</methodName>
                    <methodSignature>(com.l7tech.server.bundling.EntityBundle, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor, java.util.List&lt;com.l7tech.objectmodel.EntityHeader&gt;)</methodSignature>
                    <commentText><![CDATA[Converts a Entity bundle into a Bundle]]></commentText>
                    <responseDoc>
                        <returnDoc>The Bundle</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entityBundle</paramName>
                            <commentText><![CDATA[The entity bundle to convert to a Bundle]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                            <commentText><![CDATA[for encrypting and including the passwords in the bundle. Null for not encrypting and including.]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>forceFailOnNew</paramName>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>getEntityContainerFromBundle</methodName>
                    <methodSignature>(com.l7tech.server.bundling.EntityMappingInstructions, com.l7tech.server.bundling.EntityBundle)</methodSignature>
                    <commentText><![CDATA[Returns an entity container form the entity bundle using the given mapping]]></commentText>
                    <responseDoc>
                        <returnDoc>The entity container for this mapping. Or null if there isn't one in the bundle.</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>mapping</paramName>
                            <commentText><![CDATA[The mapping to find the entity container for]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>bundle</paramName>
                            <commentText><![CDATA[The bundle to find the entity container in]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.Bundle, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText><![CDATA[This converts a bundle to an entity bundle.]]></commentText>
                    <responseDoc>
                        <returnDoc>The entity bundle created from the given bundle</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>bundle</paramName>
                            <commentText><![CDATA[The bundle to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.BundleList, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText><![CDATA[This converts a list of bundles to a list of entity bundles.]]></commentText>
                    <responseDoc>
                        <returnDoc>A list of the entity bundles created from the given bundles</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>bundles</paramName>
                            <commentText><![CDATA[The bundles to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertFromMO</methodName>
                    <methodSignature>(com.l7tech.gateway.api.Bundle, boolean, com.l7tech.external.assertions.gatewaymanagement.server.rest.SecretsEncryptor)</methodSignature>
                    <commentText><![CDATA[This converts a bundle to an entity bundle.]]></commentText>
                    <responseDoc>
                        <returnDoc>The entity bundle created from the given bundle</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>bundle</paramName>
                            <commentText><![CDATA[The bundle to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>strict</paramName>
                            <commentText><![CDATA[This have no effect for bundles]]></commentText>
                        </paramDoc>
                        <paramDoc>
                            <paramName>secretsEncryptor</paramName>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertToItem</methodName>
                    <methodSignature>(com.l7tech.gateway.api.Bundle)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>updateMappings</methodName>
                    <methodSignature>(java.util.List&lt;com.l7tech.gateway.api.Mapping&gt;, java.util.List&lt;com.l7tech.server.bundling.EntityMappingResult&gt;)</methodSignature>
                    <commentText><![CDATA[This will update the mappings list given applying the mappings results in the {@link com.l7tech.server.bundling.EntityMappingResult} list given. This will also set the target URL on the mappings]]></commentText>
                    <responseDoc>
                        <returnDoc>The updated mappings list</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>mappings</paramName>
                            <commentText><![CDATA[The mappings to update]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>mappingsPerformed</paramName>
                            <commentText><![CDATA[The entity mapping results to update the mappings with]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertEntityMappingInstructionsToMapping</methodName>
                    <methodSignature>(com.l7tech.server.bundling.EntityMappingInstructions, java.util.List&lt;com.l7tech.objectmodel.EntityHeader&gt;)</methodSignature>
                    <commentText><![CDATA[Converts an {@link com.l7tech.server.bundling.EntityMappingInstructions} object to a {@link com.l7tech.gateway.api.Mapping} object]]></commentText>
                    <responseDoc>
                        <returnDoc>The mappings object</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>entityMappingInstructions</paramName>
                            <commentText><![CDATA[The entity mapping instructions to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>forceFailOnNew</paramName>
                            <commentText><![CDATA[These items will have fail on new set to true]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertMappingAndEntityMappingResultToMapping</methodName>
                    <methodSignature>(com.l7tech.gateway.api.Mapping, com.l7tech.server.bundling.EntityMappingResult)</methodSignature>
                    <commentText><![CDATA[This creates a mapping object given the original mapping object and an entity mapping results]]></commentText>
                    <responseDoc>
                        <returnDoc>The updated mapping object with the mappings results info specified</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>originalMapping</paramName>
                            <commentText><![CDATA[The original mapping object that was used for the bundle import]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>entityMappingResult</paramName>
                            <commentText><![CDATA[The entity mapping results]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertEntityMappingInstructionsFromMappingAndEntity</methodName>
                    <methodSignature>(com.l7tech.gateway.api.Mapping, java.util.Map&lt;com.l7tech.util.Pair&lt;java.lang.String,com.l7tech.objectmodel.EntityType&gt;,com.l7tech.server.bundling.EntityContainer&gt;)</methodSignature>
                    <commentText><![CDATA[Creates entity mapping instructions given the mapping and entity.]]></commentText>
                    <responseDoc>
                        <returnDoc>The entity mapping instruction for the given mapping and entity</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>mapping</paramName>
                            <commentText><![CDATA[The mapping]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                        <paramDoc>
                            <paramName>entityContainerMap</paramName>
                            <commentText><![CDATA[The entity container map]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>matchesMapBy</methodName>
                    <methodSignature>(com.l7tech.gateway.api.Mapping, java.lang.String)</methodSignature>
                    <commentText/>
                    <responseDoc/>
                </methodDoc>
                <methodDoc>
                    <methodName>getErrorTypeFromException</methodName>
                    <methodSignature>(java.lang.Throwable)</methodSignature>
                    <commentText><![CDATA[Convert an exception to a {@link com.l7tech.gateway.api.Mapping.ErrorType}]]></commentText>
                    <responseDoc>
                        <returnDoc>The error type of the exception</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>exception</paramName>
                            <commentText><![CDATA[The exception to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertActionTaken</methodName>
                    <methodSignature>(com.l7tech.server.bundling.EntityMappingResult.MappingAction)</methodSignature>
                    <commentText><![CDATA[Gets the equivalent {@link com.l7tech.gateway.api.Mapping.ActionTaken} given a {@link com.l7tech.server.bundling.EntityMappingResult.MappingAction}]]></commentText>
                    <responseDoc>
                        <returnDoc>The equivalent action taken</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>mappingAction</paramName>
                            <commentText><![CDATA[The mapping action to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertMappingAction</methodName>
                    <methodSignature>(com.l7tech.gateway.api.Mapping.Action)</methodSignature>
                    <commentText><![CDATA[Converts between mapping actions]]></commentText>
                    <responseDoc>
                        <returnDoc>The equivalent action</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>action</paramName>
                            <commentText><![CDATA[The action to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
                <methodDoc>
                    <methodName>convertAction</methodName>
                    <methodSignature>(com.l7tech.server.bundling.EntityMappingInstructions.MappingAction)</methodSignature>
                    <commentText><![CDATA[Converts between mapping actions]]></commentText>
                    <responseDoc>
                        <returnDoc>The equivalent action</returnDoc>
                    </responseDoc>
                    <paramDocs>
                        <paramDoc>
                            <paramName>action</paramName>
                            <commentText><![CDATA[The action to convert]]></commentText>
                            <annotationDocs>
                                <annotationDoc>
                                    <annotationTypeName>org.jetbrains.annotations.NotNull</annotationTypeName>
                                </annotationDoc>
                            </annotationDocs>
                        </paramDoc>
                    </paramDocs>
                </methodDoc>
            </methodDocs>
        </classDoc>
    </classDocs>
</resourceDoc>