Class HTTPSecuritySchemeImpl
java.lang.Object
org.gcube.informationsystem.base.impl.ElementImpl
org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
org.gcube.informationsystem.model.impl.properties.PropertyImpl
org.gcube.resourcemanagement.model.impl.properties.GCubePropertyImpl
org.gcube.resourcemanagement.model.impl.properties.SecuritySchemeImpl
org.gcube.resourcemanagement.model.impl.properties.HTTPSecuritySchemeImpl
- All Implemented Interfaces:
Serializable,org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.base.reference.properties.PropertyElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.model.reference.properties.Property,GCubeProperty,HTTPSecurityScheme,SecurityScheme
Implementation of
HTTPSecurityScheme.- Author:
- Luca Frosini (ISTI - CNR)
- See Also:
-
Field Summary
FieldsFields inherited from class org.gcube.resourcemanagement.model.impl.properties.SecuritySchemeImpl
description, reference, scheme, urlFields inherited from class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
additionalProperties, allowedAdditionalKeys, expectedtype, supertypesFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, NAME, REDACTED, TYPE_PROPERTY, UNKNOWN_USERFields inherited from interface org.gcube.resourcemanagement.model.reference.properties.GCubeProperty
NAMEFields inherited from interface org.gcube.resourcemanagement.model.reference.properties.HTTPSecurityScheme
HEADER_PROPERTY, NAMEFields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.properties.Property
NAMEFields inherited from interface org.gcube.resourcemanagement.model.reference.properties.SecurityScheme
DESCRIPTION_PROPERTY, NAME, REFERENCE_PROPERTY, SCHEME_PROPERTY, URL_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.gcube.resourcemanagement.model.impl.properties.SecuritySchemeImpl
getDescription, getReference, getScheme, getURL, setDescription, setReference, setScheme, setURLMethods inherited from class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
addAllowedAdditionalKey, getAdditionalProperties, getAdditionalProperty, getExpectedtype, getSupertypes, setAdditionalProperties, setAdditionalPropertyMethods inherited from class org.gcube.informationsystem.base.impl.ElementImpl
getTypeName, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gcube.informationsystem.base.reference.Element
getTypeNameMethods inherited from interface org.gcube.resourcemanagement.model.reference.properties.HTTPSecurityScheme
getSchemeMethods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypesMethods inherited from interface org.gcube.informationsystem.model.reference.properties.Property
getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalPropertyMethods inherited from interface org.gcube.resourcemanagement.model.reference.properties.SecurityScheme
getDescription, getReference, getURL, setDescription, setReference, setScheme, setURL
-
Field Details
-
header
The HTTP header carrying the credentials
-
-
Constructor Details
-
HTTPSecuritySchemeImpl
public HTTPSecuritySchemeImpl()Default constructor
-
-
Method Details
-
getHeader
The HTTP header field carrying the credentials, e.g.Authorization(RFC 9110, section 11.6.2) or an API key header such asX-API-Key.- Specified by:
getHeaderin interfaceHTTPSecurityScheme- Returns:
- the HTTP header carrying the credentials
-
setHeader
Sets the HTTP header carrying the credentials- Specified by:
setHeaderin interfaceHTTPSecurityScheme- Parameters:
header- the HTTP header carrying the credentials, e.g.Authorization
-