jenkinsci/hpe-application-automation-tools-plugin

View on GitHub
src/main/resources/com/microfocus/application/automation/tools/settings/SvServerSettingsGlobalConfiguration/config.jelly

Summary

Maintainability
Test Coverage
<?jelly escape-by-default='true'?>
<!--
 ~ Certain versions of software accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company.
 ~ This software was acquired by Micro Focus on September 1, 2017, and is now offered by OpenText.
 ~ Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.
 ~ __________________________________________________________________
 ~ MIT License
 ~
 ~ Copyright 2012-2024 Open Text
 ~
 ~ The only warranties for products and services of Open Text and
 ~ its affiliates and licensors ("Open Text") are as may be set forth
 ~ in the express warranty statements accompanying such products and services.
 ~ Nothing herein should be construed as constituting an additional warranty.
 ~ Open Text shall not be liable for technical or editorial errors or
 ~ omissions contained herein. The information contained herein is subject
 ~ to change without notice.
 ~
 ~ Except as specifically indicated otherwise, this document contains
 ~ confidential information and a valid license is required for possession,
 ~ use or copying. If this work is provided to the U.S. Government,
 ~ consistent with FAR 12.211 and 12.212, Commercial Computer Software,
 ~ Computer Software Documentation, and Technical Data for Commercial Items are
 ~ licensed to the U.S. Government under vendor's standard commercial license.
 ~
 ~ Unless required by applicable law or agreed to in writing, software
 ~ distributed under the License is distributed on an "AS IS" BASIS,
 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 ~ See the License for the specific language governing permissions and
 ~ limitations under the License.
 ~ ___________________________________________________________________
  -->

<j:jelly xmlns:j="jelly:core"
         xmlns:f="/lib/form"
         xmlns:hp="/lib/hp-application-automation-tools">
    <!--
      This Jelly script is used to produce the global configuration option.

      Jenkins uses a set of tag libraries to provide uniformity in forms.
      To determine where this tag is defined, first check the namespace URI,
      and then look under $JENKINS/views/. For example, <f:section> is defined
      in $JENKINS/views/lib/form/section.jelly.

      It's also often useful to just check other similar scripts to see what
      tags they use. Views are always organized according to its owner class,
      so it should be straightforward to find them.
    -->
    <f:section title="Service Virtualization">
        <f:entry title="Servers" description="List of Service Virtualization servers">
            <f:repeatable add="Add SV server" var="srv" items="${descriptor.servers}">
                <hp:blockWrapperTableWidth>
                    <f:entry title="${%Name}" field="name">
                        <f:textbox value="${srv.name}"/>
                    </f:entry>

                    <f:entry title="${%URL}" field="url">
                        <f:textbox value="${srv.url}"/>
                    </f:entry>

                    <f:entry title="${%Ignore SSL errors}" field="trustEveryone">
                        <f:checkbox value="${srv.trustEveryone}"/>
                    </f:entry>

                    <f:entry title="${%User name}" field="username">
                        <f:textbox value="${srv.username}"/>
                    </f:entry>

                    <f:entry title="${%Password}" field="password">
                        <f:password value="${srv.password}"/>
                    </f:entry>

                    <f:validateButton
                            title="${%Test Connection}" progress="${%Testing...}"
                            method="testConnection" with="url,trustEveryone,username,password"/>

                    <f:entry title="">
                        <div align="right">
                            <f:repeatableDeleteButton value="Delete SV server"/>
                        </div>
                    </f:entry>
                </hp:blockWrapperTableWidth>
            </f:repeatable>
        </f:entry>
    </f:section>
</j:jelly>