nl.surfnet.coin.csa.domain
Class CompoundServiceProvider

java.lang.Object
  extended by nl.surfnet.coin.shared.domain.DomainObject
      extended by nl.surfnet.coin.csa.domain.CompoundServiceProvider
All Implemented Interfaces:
Serializable

@Entity
public class CompoundServiceProvider
extends nl.surfnet.coin.shared.domain.DomainObject

CompoundServiceProvider.java

See Also:
Serialized Form

Constructor Summary
CompoundServiceProvider()
           
 
Method Summary
 void addFacetValue(FacetValue facetValue)
           
 boolean addFieldImage(FieldImage f)
           
 boolean addFieldString(FieldString f)
           
 boolean addScreenShot(Screenshot s)
           
static CompoundServiceProvider builder(ServiceProvider serviceProvider, Article article)
           
 String getAppStoreLogo()
           
 String getAppUrl()
           
 Article getArticle()
           
 String getDetailLogo()
           
 Map<Field.Key,String> getDistributionFieldValues()
           
 String getEnduserDescriptionEn()
           
 String getEnduserDescriptionNl()
           
 String getEulaUrl()
           
 SortedSet<FacetValue> getFacetValues()
           
 Set<FieldImage> getFieldImages()
           
 Set<FieldString> getFields()
           
 String getInstitutionDescriptionEn()
           
 String getInstitutionDescriptionNl()
           
 License getLicense()
          Convenience method for the first (and only?) license belonging to an idp and a service
 List<License> getLicenses()
           
 Map<Field.Key,String> getLmngFieldValues()
           
 String getLmngId()
           
 List<byte[]> getScreenshots()
           
 Set<Screenshot> getScreenShotsImages()
           
 String getSearchFacetValues()
           
 String getServiceDescriptionEn()
           
 String getServiceDescriptionNl()
           
 ServiceProvider getServiceProvider()
           
 String getServiceProviderEntityId()
           
 String getServiceUrl()
           
 ServiceProvider getSp()
           
 String getSupportMail()
           
 String getSupportUrlEn()
           
 String getSupportUrlNl()
           
 Map<Field.Key,String> getSurfConextFieldValues()
           
 String getTechnicalSupportMail()
           
 String getTitleEn()
           
 String getTitleNl()
           
static boolean isAllowedCombination(Field.Key key, Field.Source source)
           
 boolean isArticleAvailable()
           
 boolean isArticleLicenseAvailable()
           
 boolean isAvailableForEndUser()
           
 boolean isLicenseAvailable()
           
 void removeFacetValue(FacetValue facetValue)
           
 boolean removeScreenShot(Screenshot s)
           
 void setArticle(Article article)
           
 void setAvailableForEndUser(boolean availableForEndUser)
           
 void setFacetValues(SortedSet<FacetValue> facetValues)
           
 void setFieldImages(SortedSet<FieldImage> fieldImages)
           
 void setFields(SortedSet<FieldString> fields)
           
 void setLicenses(List<License> licenses)
           
 void setScreenShotsImages(Set<Screenshot> screenshots)
           
 void setServiceProvider(ServiceProvider serviceProvider)
           
 String toString()
           
 void updateTransientOriginFields()
           
 
Methods inherited from class nl.surfnet.coin.shared.domain.DomainObject
equals, getId, hashCode, setId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompoundServiceProvider

public CompoundServiceProvider()
Method Detail

builder

public static CompoundServiceProvider builder(ServiceProvider serviceProvider,
                                              Article article)

getFields

public Set<FieldString> getFields()

setFields

public void setFields(SortedSet<FieldString> fields)

getFieldImages

public Set<FieldImage> getFieldImages()

setFieldImages

public void setFieldImages(SortedSet<FieldImage> fieldImages)

getScreenShotsImages

public Set<Screenshot> getScreenShotsImages()

setScreenShotsImages

public void setScreenShotsImages(Set<Screenshot> screenshots)

getSp

public ServiceProvider getSp()

getServiceProviderEntityId

public String getServiceProviderEntityId()

getLmngId

public String getLmngId()

getTitleNl

public String getTitleNl()

getTitleEn

public String getTitleEn()

getServiceDescriptionNl

public String getServiceDescriptionNl()

getServiceDescriptionEn

public String getServiceDescriptionEn()

getInstitutionDescriptionNl

public String getInstitutionDescriptionNl()

getInstitutionDescriptionEn

public String getInstitutionDescriptionEn()

getEnduserDescriptionNl

public String getEnduserDescriptionNl()

getEnduserDescriptionEn

public String getEnduserDescriptionEn()

getAppStoreLogo

public String getAppStoreLogo()

getDetailLogo

public String getDetailLogo()

getAppUrl

public String getAppUrl()

getScreenshots

public List<byte[]> getScreenshots()

getServiceUrl

public String getServiceUrl()

getSupportUrlNl

public String getSupportUrlNl()

getSupportUrlEn

public String getSupportUrlEn()

getEulaUrl

public String getEulaUrl()

getSupportMail

public String getSupportMail()

getTechnicalSupportMail

public String getTechnicalSupportMail()

addFieldString

public boolean addFieldString(FieldString f)

addFieldImage

public boolean addFieldImage(FieldImage f)

addScreenShot

public boolean addScreenShot(Screenshot s)

removeScreenShot

public boolean removeScreenShot(Screenshot s)

getSurfConextFieldValues

public Map<Field.Key,String> getSurfConextFieldValues()

getLmngFieldValues

public Map<Field.Key,String> getLmngFieldValues()

getDistributionFieldValues

public Map<Field.Key,String> getDistributionFieldValues()

toString

public String toString()
Overrides:
toString in class nl.surfnet.coin.shared.domain.DomainObject

getServiceProvider

public ServiceProvider getServiceProvider()

setServiceProvider

public void setServiceProvider(ServiceProvider serviceProvider)

getArticle

public Article getArticle()

setArticle

public void setArticle(Article article)

isArticleAvailable

public boolean isArticleAvailable()

getLicenses

public List<License> getLicenses()

getLicense

public License getLicense()
Convenience method for the first (and only?) license belonging to an idp and a service

Returns:
the first license found or null

setLicenses

public void setLicenses(List<License> licenses)

isLicenseAvailable

public boolean isLicenseAvailable()

isArticleLicenseAvailable

public boolean isArticleLicenseAvailable()

isAvailableForEndUser

public boolean isAvailableForEndUser()

setAvailableForEndUser

public void setAvailableForEndUser(boolean availableForEndUser)

updateTransientOriginFields

public void updateTransientOriginFields()

isAllowedCombination

public static boolean isAllowedCombination(Field.Key key,
                                           Field.Source source)

getFacetValues

public SortedSet<FacetValue> getFacetValues()

setFacetValues

public void setFacetValues(SortedSet<FacetValue> facetValues)

addFacetValue

public void addFacetValue(FacetValue facetValue)

removeFacetValue

public void removeFacetValue(FacetValue facetValue)

getSearchFacetValues

public String getSearchFacetValues()


Copyright © 2013 SURFnet bv, The Netherlands. All Rights Reserved.