org.eclipse.higgins.icard.provider.cardspace.common
Class CardSpacePolicy

java.lang.Object
  extended byorg.eclipse.higgins.icard.provider.cardspace.common.CardSpacePolicy
All Implemented Interfaces:
org.eclipse.higgins.icard.policy.ICardSpacePolicy, org.eclipse.higgins.icard.IPolicy, org.eclipse.higgins.icard.policy.IRPPolicy
Direct Known Subclasses:
PPIDCardSpacePolicy

public class CardSpacePolicy
extends Object
implements org.eclipse.higgins.icard.policy.ICardSpacePolicy


Constructor Summary
CardSpacePolicy()
           
 
Method Summary
 Class[] getICardTypes()
           
 String getIssuer()
           
 String getIssuerPolicy()
           
 List getOptionalClaims()
           
 String[] getOptionalClaimSummary()
           
 String getPrivacyUrl()
           
 String getPrivacyVersion()
           
 List getRequiredClaims()
           
 URL getSite()
           
 String[] getSummary()
           
 String getTokenType()
           
 String getType()
           
 boolean isSatisfiedBy(org.eclipse.higgins.icard.ICard icard)
           
 boolean isSatisfiedBy(org.eclipse.higgins.icard.IInformationCard icard)
           
 String[] makeSummary(List claims)
           
 void setIssuer(String issuer)
           
 void setIssuerPolicy(String issuerPolicy)
           
 void setOptionalClaims(List optionalClaims)
           
 void setPrivacyUrl(String privacyUrl)
           
 void setPrivacyVersion(String privacyVersion)
           
 void setRequiredClaims(List requiredClaims)
           
 void setSite(URL site)
           
 void setTokenType(String tokenType)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CardSpacePolicy

public CardSpacePolicy()
Method Detail

getIssuer

public String getIssuer()
Specified by:
getIssuer in interface org.eclipse.higgins.icard.policy.ICardSpacePolicy

getIssuerPolicy

public String getIssuerPolicy()
Specified by:
getIssuerPolicy in interface org.eclipse.higgins.icard.policy.ICardSpacePolicy

getTokenType

public String getTokenType()
Specified by:
getTokenType in interface org.eclipse.higgins.icard.policy.ICardSpacePolicy

getRequiredClaims

public List getRequiredClaims()
Specified by:
getRequiredClaims in interface org.eclipse.higgins.icard.IPolicy

getOptionalClaims

public List getOptionalClaims()
Specified by:
getOptionalClaims in interface org.eclipse.higgins.icard.policy.ICardSpacePolicy

getSite

public URL getSite()
Specified by:
getSite in interface org.eclipse.higgins.icard.policy.IRPPolicy

getPrivacyUrl

public String getPrivacyUrl()
Specified by:
getPrivacyUrl in interface org.eclipse.higgins.icard.policy.IRPPolicy

getPrivacyVersion

public String getPrivacyVersion()
Specified by:
getPrivacyVersion in interface org.eclipse.higgins.icard.policy.IRPPolicy

setIssuer

public void setIssuer(String issuer)

setIssuerPolicy

public void setIssuerPolicy(String issuerPolicy)

setOptionalClaims

public void setOptionalClaims(List optionalClaims)

setPrivacyUrl

public void setPrivacyUrl(String privacyUrl)

setPrivacyVersion

public void setPrivacyVersion(String privacyVersion)

setRequiredClaims

public void setRequiredClaims(List requiredClaims)

setSite

public void setSite(URL site)

setTokenType

public void setTokenType(String tokenType)

getType

public String getType()
Specified by:
getType in interface org.eclipse.higgins.icard.IPolicy

getICardTypes

public Class[] getICardTypes()
Specified by:
getICardTypes in interface org.eclipse.higgins.icard.IPolicy

isSatisfiedBy

public boolean isSatisfiedBy(org.eclipse.higgins.icard.ICard icard)
Specified by:
isSatisfiedBy in interface org.eclipse.higgins.icard.IPolicy

isSatisfiedBy

public boolean isSatisfiedBy(org.eclipse.higgins.icard.IInformationCard icard)

getSummary

public String[] getSummary()
Specified by:
getSummary in interface org.eclipse.higgins.icard.IPolicy

makeSummary

public String[] makeSummary(List claims)

getOptionalClaimSummary

public String[] getOptionalClaimSummary()
Specified by:
getOptionalClaimSummary in interface org.eclipse.higgins.icard.policy.ICardSpacePolicy