nl.surfnet.coin.csa.domain
Class Provider

java.lang.Object
  extended by 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

Nested Class Summary
static class Provider.Language
           
 
Constructor Summary
Provider()
           
 
Method Summary
 void addContactPerson(ContactPerson contactPerson)
           
 void addDescription(String language, String description)
           
 void addHomeUrl(String language, String homeUrl)
           
 void addName(String language, String name)
           
 int compareTo(Provider that)
           
static Comparator<Provider> firstStatusThenName()
           
 ContactPerson getContactPerson(ContactPersonType type)
           
 List<ContactPerson> getContactPersons()
           
 String getDescription()
          Deprecated. use #getDescriptions with the language code as key
 String getDescription(Provider.Language language)
           
 Map<String,String> getDescriptions()
           
 String getHomeUrl()
           
 Map<String,String> getHomeUrls()
           
abstract  String getId()
           
 String getLogoUrl()
           
 String getMetadataUrl()
           
 String getName()
           
 String getName(Provider.Language language)
           
 Map<String,String> getNames()
           
 ProviderType getType()
           
 boolean isLinked()
           
 void setContactPersons(List<ContactPerson> contactPersons)
           
 void setDescription(String description)
          Deprecated. use #addDescriptions with the language code as key
 void setDescriptions(Map<String,String> descriptions)
           
 void setHomeUrl(String homeUrl)
           
 void setHomeUrls(Map<String,String> homeUrls)
           
abstract  void setId(String id)
           
 void setLinked(boolean linked)
           
 void setLogoUrl(String logoUrl)
           
 void setMetadataUrl(String metadataUrl)
           
 void setName(String name)
           
 void setNames(Map<String,String> names)
           
 void setType(ProviderType type)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Provider

public Provider()
Method Detail

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.