org.aselect.server.application
Class Application

java.lang.Object
  extended by org.aselect.server.application.Application

public class Application
extends java.lang.Object

The Application (Bean) class

Description:
Contains all the required features of an Application needed in A-Select.

Concurrency issues:
-

Author:
Alfa & Ariss

Constructor Summary
Application()
          Default contructor.
Application(java.lang.String id, java.lang.Integer minLevel, java.lang.Integer maxLevel, boolean signingRequired, boolean forcedAuthenticate, java.lang.String attributePolicy, java.security.PublicKey signingKey)
          Contructor which contains the default parameters for an Application

 
Method Summary
 java.lang.String getAttributePolicy()
           
 java.lang.String getFriendlyName()
           
 java.lang.String getId()
           
 java.lang.String getMaintainerEmail()
           
 java.lang.Integer getMaxLevel()
           
 java.lang.Integer getMinLevel()
           
 java.security.PublicKey getSigningKey()
           
 java.util.Vector getSSOGroups()
           
 boolean isDirectAuthSPPrefered()
           
 boolean isForcedAuthenticate()
           
 boolean isShowUrl()
           
 boolean isSigningRequired()
           
 boolean isUseOpaqueUId()
           
 void setAttributePolicy(java.lang.String attributePolicy)
           
 void setDirectAuthSPPrefered(boolean directAuthSPPrefered)
           
 void setForcedAuthenticate(boolean forcedAuthenticate)
           
 void setFriendlyName(java.lang.String friendlyName)
           
 void setId(java.lang.String id)
           
 void setMaintainerEmail(java.lang.String maintainerEmail)
           
 void setMaxLevel(java.lang.Integer maxLevel)
           
 void setMinLevel(java.lang.Integer minLevel)
           
 void setShowUrl(boolean showUrl)
           
 void setSigningKey(java.security.PublicKey signingKey)
           
 void setSigningRequired(boolean signingRequired)
           
 void setSSOGroups(java.util.Vector groups)
           
 void setUseOpaqueUId(boolean useOpaqueUId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Application

public Application(java.lang.String id,
                   java.lang.Integer minLevel,
                   java.lang.Integer maxLevel,
                   boolean signingRequired,
                   boolean forcedAuthenticate,
                   java.lang.String attributePolicy,
                   java.security.PublicKey signingKey)
Contructor which contains the default parameters for an Application

Parameters:
id - Application Id
minLevel - Minimum required level
maxLevel - Maximum allowed level
signingRequired - Is signing required or not, default is false
forcedAuthenticate - Is forced authenticate required or not.
attributePolicy - The attribute policy
signingKey - The signing key if signing is required.

Application

public Application()
Default contructor.

Method Detail

getMaxLevel

public java.lang.Integer getMaxLevel()
Returns:
Returns the _iMaxLevel.

setMaxLevel

public void setMaxLevel(java.lang.Integer maxLevel)
Parameters:
maxLevel - The _iMaxLevel to set.

getMinLevel

public java.lang.Integer getMinLevel()
Returns:
Returns the _iMinLevel.

setMinLevel

public void setMinLevel(java.lang.Integer minLevel)
Parameters:
minLevel - The _iMinLevel to set.

getId

public java.lang.String getId()
Returns:
Returns the _sId.

setId

public void setId(java.lang.String id)
Parameters:
id - The _sId to set.

getSigningKey

public java.security.PublicKey getSigningKey()
Returns:
Returns the _sSigningKey.

setSigningKey

public void setSigningKey(java.security.PublicKey signingKey)
Parameters:
signingKey - The _sSigningKey to set.

getSSOGroups

public java.util.Vector getSSOGroups()
Returns:
Returns the _vSSOGroups.

setSSOGroups

public void setSSOGroups(java.util.Vector groups)
Parameters:
groups - The _vSSOGroups to set.

isForcedAuthenticate

public boolean isForcedAuthenticate()
Returns:
Returns the _bForcedAuthenticate.

setForcedAuthenticate

public void setForcedAuthenticate(boolean forcedAuthenticate)
Parameters:
forcedAuthenticate - The _bForcedAuthenticate to set.

isSigningRequired

public boolean isSigningRequired()
Returns:
Returns the _bSigningRequired.

setSigningRequired

public void setSigningRequired(boolean signingRequired)
Parameters:
signingRequired - The _bSigningRequired to set.

getAttributePolicy

public java.lang.String getAttributePolicy()
Returns:
Returns the _sAttributePolicy.

setAttributePolicy

public void setAttributePolicy(java.lang.String attributePolicy)
Parameters:
attributePolicy - The _sAttributePolicy to set.

isDirectAuthSPPrefered

public boolean isDirectAuthSPPrefered()
Returns:
Returns the _bDirectAuthSPPrefered.

setDirectAuthSPPrefered

public void setDirectAuthSPPrefered(boolean directAuthSPPrefered)
Parameters:
directAuthSPPrefered - The _bDirectAuthSPPrefered to set.

isShowUrl

public boolean isShowUrl()
Returns:
Returns the _bShowUrl.

setShowUrl

public void setShowUrl(boolean showUrl)
Parameters:
showUrl - The _bShowUrl to set.

isUseOpaqueUId

public boolean isUseOpaqueUId()
Returns:
Returns the _bUseOpaqueUId.

setUseOpaqueUId

public void setUseOpaqueUId(boolean useOpaqueUId)
Parameters:
useOpaqueUId - The _bUseOpaqueUId to set.

getFriendlyName

public java.lang.String getFriendlyName()
Returns:
Returns the _sFriendlyName.

setFriendlyName

public void setFriendlyName(java.lang.String friendlyName)
Parameters:
friendlyName - The _sFriendlyName to set.

getMaintainerEmail

public java.lang.String getMaintainerEmail()
Returns:
Returns the _sMaintainerEmail.

setMaintainerEmail

public void setMaintainerEmail(java.lang.String maintainerEmail)
Parameters:
maintainerEmail - The _sMaintainerEmail to set.


Copyright © 2008 SURFnet BV. All Rights Reserved.