net.geant.edugain.meta.metadata
Class BEMetaData

java.lang.Object
  extended by net.geant.edugain.meta.metadata.BEMetaData

public class BEMetaData
extends java.lang.Object

This class contains a representation of the metadata required for an eduGAIN bridging element (BE), mapped to the SAML2 EntityDescriptor element.

Author:
Manuela Stanica

Field Summary
private  AAInterface aaInterface
          The eduGAIN AA interface for this BE
private  CAInterface caInterface
          The eduGAIN onlineCA interface for this BE
private  java.lang.String componentID
          The BE's component ID specified in the metadata retrieved from the MDS
private  Contact contact
          The contact person for this BE
static java.lang.String EGMD_NS
          Namespace constant for eduGAIN-specific metadata
static java.lang.String EGMD_PREFIX
          Prefix constant for eduGAIN-specific metadata
private  java.util.ArrayList<HLPattern> hlPatterns
          The home locator patterns used by the MDS in serching for this BE
private  java.lang.String id
          The BE's ID (name)
private  IDPInterface idpInterface
          The eduGAIN IdP interface for this BE
private  Organisation organisation
          The organization to which this BE belongs
private  SPInterface spInterface
          The eduGAIN SP interface for this BE
 
Constructor Summary
BEMetaData()
          Constructor
 
Method Summary
 AAInterface getAAInterface()
          Gets the AAInterface of this BE
 CAInterface getCAInterface()
          Gets the CAInterface of this BE
 java.lang.String getComponentID()
          Gets the component ID for this BE
 Contact getContact()
          Gets the Contact object containing the contact info for this BE
 java.util.ArrayList<HLPattern> getHlPatterns()
          Gets the list of HL patterns for this BE
 java.util.ArrayList<HLPattern> getHLPatterns()
          Gets the list of Home Locator Patterns (HLPatterns) for this BE
 java.lang.String getId()
          Gets the BE ID (name)
 IDPInterface getIDPInterface()
          Gets the IDPInterface of this BE
 Organisation getOrganisation()
          Gets the Organisation object containing the organisation info for this BE
 SPInterface getSPInterface()
          Gets the SPInterface of this BE
 void setAAInterface(AAInterface aa)
          Sets the AAInterface for this BE
 void setCAInterface(CAInterface caInterface)
          Sets the CAInterface for this BE
 void setComponentID(java.lang.String componentID)
          Sets the component ID for this BE
 void setContact(Contact contact)
          Sets the Contact for this BE
 void setHlPatterns(java.util.ArrayList<HLPattern> hlPatterns)
          Sets the list of HL patterns for this BE
 void setId(java.lang.String id)
          Sets the BE ID (name)
 void setIDPInterface(IDPInterface idp)
          Sets the IDPInterface for this BE
 void setOrganisation(Organisation org)
          Sets the Organisation object for this BE
 void setSPInterface(SPInterface sp)
          Sets the SPInterface of this BE
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EGMD_NS

public static final java.lang.String EGMD_NS
Namespace constant for eduGAIN-specific metadata

See Also:
Constant Field Values

EGMD_PREFIX

public static final java.lang.String EGMD_PREFIX
Prefix constant for eduGAIN-specific metadata

See Also:
Constant Field Values

componentID

private java.lang.String componentID
The BE's component ID specified in the metadata retrieved from the MDS


id

private java.lang.String id
The BE's ID (name)


idpInterface

private IDPInterface idpInterface
The eduGAIN IdP interface for this BE


aaInterface

private AAInterface aaInterface
The eduGAIN AA interface for this BE


spInterface

private SPInterface spInterface
The eduGAIN SP interface for this BE


caInterface

private CAInterface caInterface
The eduGAIN onlineCA interface for this BE


organisation

private Organisation organisation
The organization to which this BE belongs


contact

private Contact contact
The contact person for this BE


hlPatterns

private java.util.ArrayList<HLPattern> hlPatterns
The home locator patterns used by the MDS in serching for this BE

Constructor Detail

BEMetaData

public BEMetaData()
Constructor

Method Detail

getComponentID

public java.lang.String getComponentID()
Gets the component ID for this BE

Returns:
a string containing the component ID of this BE

setComponentID

public void setComponentID(java.lang.String componentID)
Sets the component ID for this BE

Parameters:
componentID - the string containing the component ID

getId

public java.lang.String getId()
Gets the BE ID (name)

Returns:
the string containing the BE ID (name)

setId

public void setId(java.lang.String id)
Sets the BE ID (name)

Parameters:
id - the BE ID (name)

getIDPInterface

public IDPInterface getIDPInterface()
Gets the IDPInterface of this BE

Returns:
the IDPInterface of this BE

setIDPInterface

public void setIDPInterface(IDPInterface idp)
Sets the IDPInterface for this BE

Parameters:
idp - the IDPInterface for this BE

getAAInterface

public AAInterface getAAInterface()
Gets the AAInterface of this BE

Returns:
the AAInterface of this BE

setAAInterface

public void setAAInterface(AAInterface aa)
Sets the AAInterface for this BE

Parameters:
aa - the AAInterface for this BE

getSPInterface

public SPInterface getSPInterface()
Gets the SPInterface of this BE

Returns:
the SPInterface of this BE

setSPInterface

public void setSPInterface(SPInterface sp)
Sets the SPInterface of this BE

Parameters:
sp - the SPInterface of this BE

getCAInterface

public CAInterface getCAInterface()
Gets the CAInterface of this BE

Returns:
the CAInterface of this BE

setCAInterface

public void setCAInterface(CAInterface caInterface)
Sets the CAInterface for this BE

Parameters:
caInterface - the CAInterface for this BE

getHLPatterns

public java.util.ArrayList<HLPattern> getHLPatterns()
Gets the list of Home Locator Patterns (HLPatterns) for this BE

Returns:
the list of HLPaterns

getContact

public Contact getContact()
Gets the Contact object containing the contact info for this BE

Returns:
the Contact for this BE

setContact

public void setContact(Contact contact)
Sets the Contact for this BE

Parameters:
contact - the Contact object for this BE

getOrganisation

public Organisation getOrganisation()
Gets the Organisation object containing the organisation info for this BE

Returns:
the Organisation object for this BE

setOrganisation

public void setOrganisation(Organisation org)
Sets the Organisation object for this BE

Parameters:
org - the Organisation object for this BE

getHlPatterns

public java.util.ArrayList<HLPattern> getHlPatterns()
Gets the list of HL patterns for this BE

Returns:
hlPatterns the list of HL patterns

setHlPatterns

public void setHlPatterns(java.util.ArrayList<HLPattern> hlPatterns)
Sets the list of HL patterns for this BE

Parameters:
hlPatterns - the list of HL patterns