com.novell.security.nmas.mgmt
Class GamsLdapTransport

java.lang.Object
  |
  +--com.novell.security.nmas.mgmt.GamsLdapTransport
All Implemented Interfaces:
GamsTransport

public class GamsLdapTransport
extends java.lang.Object
implements GamsTransport


Constructor Summary
GamsLdapTransport(javax.naming.ldap.LdapContext ldapCtx)
          GamsTransport constructor
 
Method Summary
 void defineHRL(java.lang.String masvDN, int flags, int hrlClass, java.lang.String name, java.lang.String definition)
           
 void deleteHRL(java.lang.String masvDN, int flags, int hrlClass, java.lang.String name)
           
 void getDefaultRange(java.lang.String objectDN, int[] rangeType, java.lang.String[] readHrl, java.lang.String[] writeHrl)
           
 void getTagLabel(java.lang.String objectDN, java.lang.String attrName, java.lang.String tag, int[] hrlType, java.lang.String[] hrlString)
           
 void getVolumeLabel(java.lang.String volumeDN, int[] hrlType, java.lang.String[] hrlString)
           
 int hrlCompare(int hrlClass1, java.lang.String name1, int hrlClass2, java.lang.String name2)
           
 void hrlDefinition(int hrlClass, java.lang.String name, int reqHrlClass, int[] iter, int[] count, java.lang.String[] hrlString)
           
 void resetAuthRanges(java.lang.String objectDN)
           
 void scanAuthRange(java.lang.String objectDN, int[] iter, int[] rangeType, java.lang.String[] readHrl, java.lang.String[] writeHrl)
           
 void scanHRLs(int hrlClass, int[] iter, java.lang.String[] hrlString)
           
 void setAuthRange(java.lang.String objectDN, int rangeType, java.lang.String readHrlStr, java.lang.String writeHrlStr)
           
 void setAuthRange(java.lang.String objectDN, java.lang.String readHrlStr)
           
 void setDefaultRange(java.lang.String objectDN, int rangeType, java.lang.String readHrlStr, java.lang.String writeHrlStr)
           
 void setDefaultRange(java.lang.String objectDN, java.lang.String readHrlStr)
           
 void setTagLabel(java.lang.String objectDN, java.lang.String attrName, java.lang.String tag, int hrlType, java.lang.String hrlString)
           
 void setVolumeLabel(java.lang.String volumeDN, int hrlType, java.lang.String hrlString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GamsLdapTransport

public GamsLdapTransport(javax.naming.ldap.LdapContext ldapCtx)
GamsTransport constructor

Parameters:
ldapCtx - An LdapContext object created and authenticated by the caller
Method Detail

setVolumeLabel

public void setVolumeLabel(java.lang.String volumeDN,
                           int hrlType,
                           java.lang.String hrlString)
                    throws GamsException
Specified by:
setVolumeLabel in interface GamsTransport
Parameters:
hrlType -
hrlString -
Throws:
GamsException

getVolumeLabel

public void getVolumeLabel(java.lang.String volumeDN,
                           int[] hrlType,
                           java.lang.String[] hrlString)
                    throws GamsException
Specified by:
getVolumeLabel in interface GamsTransport
Parameters:
hrlType -
hrlString -
Throws:
GamsException

setTagLabel

public void setTagLabel(java.lang.String objectDN,
                        java.lang.String attrName,
                        java.lang.String tag,
                        int hrlType,
                        java.lang.String hrlString)
                 throws GamsException
Specified by:
setTagLabel in interface GamsTransport
Parameters:
objectDN -
attrName -
tag -
hrlType -
hrlString -
Throws:
GamsException

getTagLabel

public void getTagLabel(java.lang.String objectDN,
                        java.lang.String attrName,
                        java.lang.String tag,
                        int[] hrlType,
                        java.lang.String[] hrlString)
                 throws GamsException
Specified by:
getTagLabel in interface GamsTransport
Parameters:
objectDN -
attrName -
tag -
hrlType -
hrlString -
Throws:
GamsException

setAuthRange

public void setAuthRange(java.lang.String objectDN,
                         java.lang.String readHrlStr)
                  throws GamsException
Specified by:
setAuthRange in interface GamsTransport
Parameters:
objectDN -
readHrlStr -
Throws:
GamsException

setAuthRange

public void setAuthRange(java.lang.String objectDN,
                         int rangeType,
                         java.lang.String readHrlStr,
                         java.lang.String writeHrlStr)
                  throws GamsException
Specified by:
setAuthRange in interface GamsTransport
Parameters:
objectDN - Cannot be null
rangeType - Range types are defined in GamsConstants.java
readHrlStr - Cannot be null
writeHrlStr - Optional - May be null
Throws:
GamsException

setDefaultRange

public void setDefaultRange(java.lang.String objectDN,
                            java.lang.String readHrlStr)
                     throws GamsException
Specified by:
setDefaultRange in interface GamsTransport
Parameters:
objectDN -
readHrlStr -
Throws:
GamsException

setDefaultRange

public void setDefaultRange(java.lang.String objectDN,
                            int rangeType,
                            java.lang.String readHrlStr,
                            java.lang.String writeHrlStr)
                     throws GamsException
Specified by:
setDefaultRange in interface GamsTransport
Parameters:
objectDN - Cannot be null
rangeType - Range types are defined in GamsConstants.java
readHrlStr - Cannot be null
writeHrlStr - Optional - May be null
Throws:
GamsException

resetAuthRanges

public void resetAuthRanges(java.lang.String objectDN)
                     throws GamsException
Specified by:
resetAuthRanges in interface GamsTransport
Parameters:
objectDN -
Throws:
GamsException

getDefaultRange

public void getDefaultRange(java.lang.String objectDN,
                            int[] rangeType,
                            java.lang.String[] readHrl,
                            java.lang.String[] writeHrl)
                     throws GamsException
Specified by:
getDefaultRange in interface GamsTransport
GamsException

scanAuthRange

public void scanAuthRange(java.lang.String objectDN,
                          int[] iter,
                          int[] rangeType,
                          java.lang.String[] readHrl,
                          java.lang.String[] writeHrl)
                   throws GamsException
Specified by:
scanAuthRange in interface GamsTransport
GamsException

scanHRLs

public void scanHRLs(int hrlClass,
                     int[] iter,
                     java.lang.String[] hrlString)
              throws GamsException
Specified by:
scanHRLs in interface GamsTransport
GamsException

hrlDefinition

public void hrlDefinition(int hrlClass,
                          java.lang.String name,
                          int reqHrlClass,
                          int[] iter,
                          int[] count,
                          java.lang.String[] hrlString)
                   throws GamsException
Specified by:
hrlDefinition in interface GamsTransport
GamsException

hrlCompare

public int hrlCompare(int hrlClass1,
                      java.lang.String name1,
                      int hrlClass2,
                      java.lang.String name2)
               throws GamsException
Specified by:
hrlCompare in interface GamsTransport
GamsException

defineHRL

public void defineHRL(java.lang.String masvDN,
                      int flags,
                      int hrlClass,
                      java.lang.String name,
                      java.lang.String definition)
               throws GamsException
Specified by:
defineHRL in interface GamsTransport
GamsException

deleteHRL

public void deleteHRL(java.lang.String masvDN,
                      int flags,
                      int hrlClass,
                      java.lang.String name)
               throws GamsException
Specified by:
deleteHRL in interface GamsTransport
GamsException