nl.surfnet.coin.csa.domain
Class Provider
java.lang.Object
nl.surfnet.coin.csa.domain.Provider
- All Implemented Interfaces:
- Serializable, Comparable<Provider>
- Direct Known Subclasses:
- IdentityProvider, ServiceProvider
public abstract class Provider
- extends Object
- implements Comparable<Provider>, Serializable
Abstract class for either ServiceProvider or IdentityProvider
- See Also:
- Serialized Form
Provider
public Provider()
isLinked
public boolean isLinked()
setLinked
public void setLinked(boolean linked)
getId
public abstract String getId()
setId
public abstract void setId(String id)
getType
public ProviderType getType()
setType
public void setType(ProviderType type)
getName
public String getName()
setName
public void setName(String name)
getHomeUrl
public String getHomeUrl()
setHomeUrl
public void setHomeUrl(String homeUrl)
getHomeUrls
public Map<String,String> getHomeUrls()
setHomeUrls
public void setHomeUrls(Map<String,String> homeUrls)
addHomeUrl
public void addHomeUrl(String language,
String homeUrl)
getLogoUrl
public String getLogoUrl()
setLogoUrl
public void setLogoUrl(String logoUrl)
getMetadataUrl
public String getMetadataUrl()
setMetadataUrl
public void setMetadataUrl(String metadataUrl)
getDescription
public String getDescription()
- Deprecated. use #getDescriptions with the language code as key
setDescription
public void setDescription(String description)
- Deprecated. use #addDescriptions with the language code as key
getContactPersons
public List<ContactPerson> getContactPersons()
getContactPerson
public ContactPerson getContactPerson(ContactPersonType type)
setContactPersons
public void setContactPersons(List<ContactPerson> contactPersons)
addContactPerson
public void addContactPerson(ContactPerson contactPerson)
getNames
public Map<String,String> getNames()
getName
public String getName(Provider.Language language)
setNames
public void setNames(Map<String,String> names)
addName
public void addName(String language,
String name)
getDescription
public String getDescription(Provider.Language language)
getDescriptions
public Map<String,String> getDescriptions()
setDescriptions
public void setDescriptions(Map<String,String> descriptions)
addDescription
public void addDescription(String language,
String description)
firstStatusThenName
public static Comparator<Provider> firstStatusThenName()
compareTo
public int compareTo(Provider that)
- Specified by:
compareTo in interface Comparable<Provider>
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2013 SURFnet bv, The Netherlands. All Rights Reserved.