org.globus.wsrf.impl.security.descriptor
Class SecurityDescriptor

java.lang.Object
  extended byorg.globus.wsrf.impl.security.descriptor.util.ElementParser
      extended byorg.globus.wsrf.impl.security.descriptor.SecurityDescriptor
All Implemented Interfaces:
AuthzParamParserCallback, CredentialParamsParserCallback, ElementHandler, GlobalParamsParserCallback
Direct Known Subclasses:
ContainerSecurityDescriptor, ServiceSecurityDescriptor

public class SecurityDescriptor
extends ElementParser
implements GlobalParamsParserCallback, CredentialParamsParserCallback, AuthzParamParserCallback

Base class for security descriptor. Stores credential parameters, global paramaters (reject limited proxy, authorization, gridmap, replay filter, replay window, context lifetime). Also, used to store Subject(created off credentials), GridMap and if authorization class is configured, an instance of class that implements ServiceAuthorization


Field Summary
protected static I18n i18n
           
static String NS
           
static String RESOURCE
           
 
Fields inherited from class org.globus.wsrf.impl.security.descriptor.util.ElementParser
elementHandlers
 
Constructor Summary
SecurityDescriptor()
           
 
Method Summary
 String getAuthz()
           
 String getCertFilename()
           
 Integer getContextLifetime()
           
 ServiceAuthorization getCustomAuthzClass()
           
 String getCustomAuthzClassName()
           
 GridMap getGridMap()
           
 String getGridMapFile()
           
 String getKeyFilename()
           
 Long getLastModified()
           
 String getProxyFilename()
           
 String getRejectLimitedProxyState()
           
 String getReplayAttackFilter()
           
 String getReplayAttackWindow()
           
 Subject getSubject()
           
 void setAuthz(String value)
           
 void setCertificateFiles(String certName, String keyName)
           
 void setContextLifetime(Integer lifetime)
           
 void setCustomAuthzClass(ServiceAuthorization authz)
           
 void setCustomAuthzClassName(String value)
           
 void setGridMap(GridMap map)
           
 void setGridMapFile(String value)
           
 void setLastModified(Long modified)
           
 void setProxyFilename(String value)
           
 void setRejectLimitedProxy(String value)
           
 void setReplayAttackFilter(String value)
           
 void setReplayAttackWindow(String value)
           
 void setSubject(Subject sub)
           
 
Methods inherited from class org.globus.wsrf.impl.security.descriptor.util.ElementParser
checkElement, getFirstChildElement, getQName, parse, register
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

public static final String RESOURCE
See Also:
Constant Field Values

i18n

protected static I18n i18n

NS

public static final String NS
See Also:
Constant Field Values
Constructor Detail

SecurityDescriptor

public SecurityDescriptor()
Method Detail

setRejectLimitedProxy

public void setRejectLimitedProxy(String value)
Specified by:
setRejectLimitedProxy in interface GlobalParamsParserCallback

getRejectLimitedProxyState

public String getRejectLimitedProxyState()

setProxyFilename

public void setProxyFilename(String value)
Specified by:
setProxyFilename in interface CredentialParamsParserCallback

setCertificateFiles

public void setCertificateFiles(String certName,
                                String keyName)
Specified by:
setCertificateFiles in interface CredentialParamsParserCallback

getProxyFilename

public String getProxyFilename()

getCertFilename

public String getCertFilename()

getKeyFilename

public String getKeyFilename()

setAuthz

public void setAuthz(String value)
Specified by:
setAuthz in interface AuthzParamParserCallback

getAuthz

public String getAuthz()

setCustomAuthzClassName

public void setCustomAuthzClassName(String value)
Specified by:
setCustomAuthzClassName in interface AuthzParamParserCallback

getCustomAuthzClassName

public String getCustomAuthzClassName()

setGridMapFile

public void setGridMapFile(String value)
Specified by:
setGridMapFile in interface GlobalParamsParserCallback

getGridMapFile

public String getGridMapFile()

setReplayAttackFilter

public void setReplayAttackFilter(String value)
Specified by:
setReplayAttackFilter in interface GlobalParamsParserCallback

getReplayAttackFilter

public String getReplayAttackFilter()

setReplayAttackWindow

public void setReplayAttackWindow(String value)
Specified by:
setReplayAttackWindow in interface GlobalParamsParserCallback

getReplayAttackWindow

public String getReplayAttackWindow()

setContextLifetime

public void setContextLifetime(Integer lifetime)
Specified by:
setContextLifetime in interface GlobalParamsParserCallback

getContextLifetime

public Integer getContextLifetime()

setSubject

public void setSubject(Subject sub)

setLastModified

public void setLastModified(Long modified)

setGridMap

public void setGridMap(GridMap map)

setCustomAuthzClass

public void setCustomAuthzClass(ServiceAuthorization authz)

getSubject

public Subject getSubject()

getLastModified

public Long getLastModified()

getGridMap

public GridMap getGridMap()

getCustomAuthzClass

public ServiceAuthorization getCustomAuthzClass()


Copyright ? 1999-2003 University of Chicago and The University of Southern California. All rights reserved.