LDAP Classes
Implements Java LDAP

com.novell.ldap.extensions
Class GetEffectivePrivilegesResponse

java.lang.Object
  extended bycom.novell.ldap.LDAPMessage
      extended bycom.novell.ldap.LDAPResponse
          extended bycom.novell.ldap.LDAPExtendedResponse
              extended bycom.novell.ldap.extensions.GetEffectivePrivilegesResponse
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class GetEffectivePrivilegesResponse
extends LDAPExtendedResponse

Retrieves the effective rights from an GetEffectivePrivilegesResponse object.

An object in this class is generated from an ExtendedResponse object using the ExtendedResponseFactory class.

The getEffectivePrivilegesResponse extension uses the following OID:
   2.16.840.1.113719.1.27.100.34

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.novell.ldap.LDAPMessage
ABANDON_REQUEST, ADD_REQUEST, ADD_RESPONSE, BIND_REQUEST, BIND_RESPONSE, COMPARE_REQUEST, COMPARE_RESPONSE, DEL_REQUEST, DEL_RESPONSE, EXTENDED_REQUEST, EXTENDED_RESPONSE, INTERMEDIATE_RESPONSE, message, MODIFY_RDN_REQUEST, MODIFY_RDN_RESPONSE, MODIFY_REQUEST, MODIFY_RESPONSE, SEARCH_REQUEST, SEARCH_RESPONSE, SEARCH_RESULT, SEARCH_RESULT_REFERENCE, UNBIND_REQUEST
 
Constructor Summary
GetEffectivePrivilegesResponse(com.novell.ldap.rfc2251.RfcLDAPMessage rfcMessage)
          Constructs an object from the responseValue which contains the effective privileges.
 
Method Summary
 int getPrivileges()
          Returns the effective privileges.
 
Methods inherited from class com.novell.ldap.LDAPExtendedResponse
getID, getRegisteredResponses, getValue, register, setDeserializedValues
 
Methods inherited from class com.novell.ldap.LDAPResponse
chkResultCode, getControls, getErrorMessage, getMatchedDN, getMessageID, getReferrals, getResultCode, getType
 
Methods inherited from class com.novell.ldap.LDAPMessage
getTag, isRequest, readDSML, readExternal, setTag, toString, writeDSML, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GetEffectivePrivilegesResponse

public GetEffectivePrivilegesResponse(com.novell.ldap.rfc2251.RfcLDAPMessage rfcMessage)
                               throws java.io.IOException
Constructs an object from the responseValue which contains the effective privileges.

The constructor parses the responseValue which has the following format:
responseValue ::=
     privileges    INTEGER

Throws:
java.io.IOException - The responseValue could not be decoded.
Method Detail

getPrivileges

public int getPrivileges()
Returns the effective privileges.

See the ReplicationConstants class for the privilege flags.

Returns:
A flag which is a combination of zero or more privilege flags as returned by the server.
See Also:
LDAPDSConstants.LDAP_DS_ATTR_COMPARE, LDAPDSConstants.LDAP_DS_ATTR_READ, LDAPDSConstants.LDAP_DS_ATTR_WRITE, LDAPDSConstants.LDAP_DS_ATTR_SELF, LDAPDSConstants.LDAP_DS_ATTR_SUPERVISOR, LDAPDSConstants.LDAP_DS_ATTR_INHERIT_CTL

LDAP Classes
Implements Java LDAP

Copyright © 2002 Novell, Inc. All Rights Reserved.
Novell, Inc.
1800 South Novell Place
Provo, Ut 84606
Phone: (801) 861-5000