Class HostnamePortSpecification
java.lang.Object
hudson.model.AbstractDescribableImpl<DomainSpecification>
com.cloudbees.plugins.credentials.domains.DomainSpecification
com.cloudbees.plugins.credentials.domains.HostnamePortSpecification
- All Implemented Interfaces:
ExtensionPoint
,Describable<DomainSpecification>
,Serializable
A
DomainSpecification
that matches HostnamePortRequirement
and HostnameRequirement
where
the hostname:
port is on an includes
list but not on an excludes
list. The includes
and excludes
lists are comma separated
hostname:
port with *
wildcards supported.- Since:
- 1.5
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.cloudbees.plugins.credentials.domains.DomainSpecification
DomainSpecification.Result
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
ConstructorDescriptionHostnamePortSpecification
(String includes, String excludes) Constructor for stapler. -
Method Summary
Modifier and TypeMethodDescriptionReturns the hostname and port combinations to explicitly not match.Returns the hostname and port combinations to match.test
(DomainRequirement requirement) Tests the scope against this specification.Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
HostnamePortSpecification
@DataBoundConstructor public HostnamePortSpecification(@CheckForNull String includes, @CheckForNull String excludes) Constructor for stapler.- Parameters:
includes
- Hostname and port combinations to match. A comma separated set of hostname:
port with*
wildcards supported.null
signifies include everything.excludes
- Hostname and port combinations to explicitly not match. A comma separated set of hostname:
port with*
wildcards supported.null
signifies exclude nothing.
-
-
Method Details
-
getIncludes
Returns the hostname and port combinations to match. A comma separated set of hostname:
port with*
wildcards supported.null
signifies include everything.- Returns:
- the hostname and port combinations to match.
-
getExcludes
Returns the hostname and port combinations to explicitly not match. A comma separated set of hostname:
port with*
wildcards supported.null
signifies include everything.- Returns:
- the hostname and port combinations to explicitly not match.
-
test
Tests the scope against this specification.- Specified by:
test
in classDomainSpecification
- Parameters:
requirement
- the scope to test.- Returns:
- the result of the test.
-