public interface MetadataServiceList extends SignableSAMLObject
MetadataServiceListType
type.
The following schema fragment defines the MetadataServiceListType complex type:
<xs:complexType name="MetadataServiceListType">
<xs:annotation>
<xs:documentation>
The MetadataServiceListType is the root type for representing a metadata service list. It holds
scheme information, metadata locations for each member state and optionally distribution point(s).
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="SchemeInformation" type="ser:SchemeInformationType" />
<xs:element name="MetadataList" type="ser:MetadataSchemeEndpointListType" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="DistributionPoints" type="ser:DistributionPointsType" />
<xs:element ref="ds:Signature" minOccurs="0" />
</xs:sequence>
<xs:attribute name="Version" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>
The version of a metadata service list.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="IssueDate" type="xs:dateTime" use="required">
<xs:annotation>
<xs:documentation>
Issuance time for a metadata service list.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="NextUpdate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>
Time when the next metadata service list will be published.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ID" type="xs:ID">
<xs:annotation>
<xs:documentation>
The unique ID for a metadata service list.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ELEMENT_LOCAL_NAME
Name of the element.
|
static QName |
DEFAULT_ELEMENT_NAME
Default element name.
|
static String |
ID_ATTR_NAME
Attribute label for the ID attribute.
|
static String |
ISSUE_DATE_ATTR_NAME
Attribute label for the IssueDate attribute.
|
static String |
NEXT_UPDATE_ATTR_NAME
Attribute label for the NextUpdate attribute.
|
static String |
TYPE_LOCAL_NAME
Local name of the XSI type.
|
static QName |
TYPE_NAME
QName of the XSI type.
|
static String |
VERSION_ATTR_NAME
Attribute label for the Version attribute.
|
Modifier and Type | Method and Description |
---|---|
DistributionPoints |
getDistributionPoints()
Returns the distribution points element.
|
String |
getID()
Sets the ID of this list.
|
org.joda.time.DateTime |
getIssueDate()
Returns the issue date attribute value.
|
List<MetadataList> |
getMetadataLists()
Returns a reference to the list of metadata lists held.
|
org.joda.time.DateTime |
getNextUpdate()
Returns the next-update attribute value.
|
SchemeInformation |
getSchemeInformation()
Returns the scheme information element for this list.
|
MetadataServiceListVersion |
getVersion()
Returns the version for this metadata service list.
|
void |
setDistributionPoints(DistributionPoints distributionPoints)
Assigns the distribution points element.
|
void |
setID(String id)
Assigns the ID of this list.
|
void |
setIssueDate(org.joda.time.DateTime issueDate)
Assigns the issue date attribute value.
|
void |
setNextUpdate(org.joda.time.DateTime nextUpdate)
Assigns the next-update attribute value.
|
void |
setSchemeInformation(SchemeInformation schemeInformation)
Assigns the scheme information element for this list.
|
void |
setVersion(MetadataServiceListVersion version)
Assigns the version for this metadata service list.
|
getSignatureReferenceID
getSignature, isSigned, setSignature
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
static final String DEFAULT_ELEMENT_LOCAL_NAME
static final QName DEFAULT_ELEMENT_NAME
static final String TYPE_LOCAL_NAME
static final QName TYPE_NAME
static final String ISSUE_DATE_ATTR_NAME
static final String NEXT_UPDATE_ATTR_NAME
static final String ID_ATTR_NAME
static final String VERSION_ATTR_NAME
MetadataServiceListVersion getVersion()
void setVersion(MetadataServiceListVersion version)
version
- the versionString getID()
void setID(String id)
id
- the IDorg.joda.time.DateTime getIssueDate()
void setIssueDate(org.joda.time.DateTime issueDate)
issueDate
- the issue dateorg.joda.time.DateTime getNextUpdate()
void setNextUpdate(org.joda.time.DateTime nextUpdate)
nextUpdate
- the next updateSchemeInformation getSchemeInformation()
void setSchemeInformation(SchemeInformation schemeInformation)
schemeInformation
- scheme informationList<MetadataList> getMetadataLists()
DistributionPoints getDistributionPoints()
void setDistributionPoints(DistributionPoints distributionPoints)
distributionPoints
- distribution pointsCopyright © 2018 Litsec AB. All rights reserved.