com.novell.security.nmas.mgmt
Class GamsMgr

java.lang.Object
  |
  +--com.novell.security.nmas.mgmt.GamsMgr

public class GamsMgr
extends java.lang.Object


Constructor Summary
GamsMgr(com.novell.security.nmas.mgmt.GamsTransport transport)
           
GamsMgr(javax.naming.ldap.LdapContext ldapCtx)
          GamsMgr 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)
          Get the tag label of any attribute
 void getVolumeLabel(java.lang.String volumeDN, int[] hrlType, java.lang.String[] hrlString)
          Get the label of a NetWare volume
 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 hrlStr)
           
 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 hrlString)
           
 void setTagLabel(java.lang.String objectDN, java.lang.String attrName, java.lang.String tag, int hrlType, java.lang.String hrlString)
          Set the tag label on any attribute
 void setVolumeLabel(java.lang.String volumeDN, int hrlType, java.lang.String hrlString)
          Set the label on a NetWare volume only
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GamsMgr

public GamsMgr(javax.naming.ldap.LdapContext ldapCtx)
GamsMgr constructor

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

GamsMgr

public GamsMgr(com.novell.security.nmas.mgmt.GamsTransport transport)
Method Detail

setVolumeLabel

public void setVolumeLabel(java.lang.String volumeDN,
                           int hrlType,
                           java.lang.String hrlString)
                    throws GamsException
Set the label on a NetWare volume only

Parameters:
volumeDN - The DN of the NetWare Volume
hrlType - HRL Type integer value
hrlString -
Throws:
GamsException

getVolumeLabel

public void getVolumeLabel(java.lang.String volumeDN,
                           int[] hrlType,
                           java.lang.String[] hrlString)
                    throws GamsException
Get the label of a NetWare volume

Parameters:
volumeDN - The DN of the NetWare Volume
hrlType - HRL Type integer value
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
Set the tag label on any attribute

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
Get the tag label of any attribute

Parameters:
objectDN -
attrName -
tag -
hrlType -
hrlString -
Throws:
GamsException

setAuthRange

public void setAuthRange(java.lang.String objectDN,
                         java.lang.String hrlStr)
                  throws GamsException
Parameters:
objectDN -
hrlStr -
Throws:
GamsException

setAuthRange

public void setAuthRange(java.lang.String objectDN,
                         int rangeType,
                         java.lang.String readHrlStr,
                         java.lang.String writeHrlStr)
                  throws GamsException
Parameters:
objectDN -
rangeType -
readHrlStr -
writeHrlStr -
Throws:
GamsException

setDefaultRange

public void setDefaultRange(java.lang.String objectDN,
                            java.lang.String hrlString)
                     throws GamsException
Parameters:
objectDN -
hrlString -
Throws:
GamsException

setDefaultRange

public void setDefaultRange(java.lang.String objectDN,
                            int rangeType,
                            java.lang.String readHrlStr,
                            java.lang.String writeHrlStr)
                     throws GamsException
Parameters:
objectDN -
rangeType -
readHrlStr -
writeHrlStr -
Throws:
GamsException

resetAuthRanges

public void resetAuthRanges(java.lang.String objectDN)
                     throws GamsException
Parameters:
objectDN -
Throws:
GamsException

getDefaultRange

public void getDefaultRange(java.lang.String objectDN,
                            int[] rangeType,
                            java.lang.String[] readHrl,
                            java.lang.String[] writeHrl)
                     throws GamsException
Parameters:
objectDN -
rangeType -
readHrl -
writeHrl -
Throws:
GamsException

scanAuthRange

public void scanAuthRange(java.lang.String objectDN,
                          int[] iter,
                          int[] rangeType,
                          java.lang.String[] readHrl,
                          java.lang.String[] writeHrl)
                   throws GamsException
Parameters:
objectDN -
iter -
rangeType -
readHrl -
writeHrl -
Throws:
GamsException

scanHRLs

public void scanHRLs(int hrlClass,
                     int[] iter,
                     java.lang.String[] hrlString)
              throws GamsException
Parameters:
hrlClass -
iter -
hrlString -
Throws:
GamsException

hrlDefinition

public void hrlDefinition(int hrlClass,
                          java.lang.String name,
                          int reqHrlClass,
                          int[] iter,
                          int[] count,
                          java.lang.String[] hrlString)
                   throws GamsException
Parameters:
hrlClass -
name -
reqHrlClass -
iter -
count -
hrlString -
Throws:
GamsException

hrlCompare

public int hrlCompare(int hrlClass1,
                      java.lang.String name1,
                      int hrlClass2,
                      java.lang.String name2)
               throws GamsException
Parameters:
hrlClass1 -
name1 -
hrlClass2 -
name2 -
Returns:
Throws:
GamsException

defineHRL

public void defineHRL(java.lang.String masvDN,
                      int flags,
                      int hrlClass,
                      java.lang.String name,
                      java.lang.String definition)
               throws GamsException
Parameters:
masvDN -
flags -
hrlClass -
name -
definition -
Throws:
GamsException

deleteHRL

public void deleteHRL(java.lang.String masvDN,
                      int flags,
                      int hrlClass,
                      java.lang.String name)
               throws GamsException
Parameters:
masvDN -
flags -
hrlClass -
name -
Throws:
GamsException