org.jacorb.security.level2
Class CredentialsImpl
java.lang.Object
org.omg.CORBA.LocalObject
org.jacorb.security.level2.CredentialsImpl
- All Implemented Interfaces:
- Credentials, CredentialsOperations, IDLEntity, Object, java.io.Serializable
- Direct Known Subclasses:
- ReceivedCredentialsImpl
- public class CredentialsImpl
- extends LocalObject
- implements Credentials, java.io.Serializable
JacORB implementation of security Credentials
$Id: CredentialsImpl.java,v 1.12 2004/05/06 12:40:01 nicolas Exp $
- See Also:
- Serialized Form
Methods inherited from class org.omg.CORBA.LocalObject |
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _ids, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connection |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.omg.CORBA.Object |
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |
CredentialsImpl
public CredentialsImpl(SecAttribute[] attributes,
AuthenticationStatus status,
InvocationCredentialsType type)
copy
public Credentials copy()
- Specified by:
copy
in interface CredentialsOperations
credentials_type
public InvocationCredentialsType credentials_type()
- Specified by:
credentials_type
in interface CredentialsOperations
authentication_state
public AuthenticationStatus authentication_state()
- Specified by:
authentication_state
in interface CredentialsOperations
mechanism
public java.lang.String mechanism()
- Specified by:
mechanism
in interface CredentialsOperations
accepting_options_supported
public short accepting_options_supported()
- Specified by:
accepting_options_supported
in interface CredentialsOperations
accepting_options_supported
public void accepting_options_supported(short arg)
- Specified by:
accepting_options_supported
in interface CredentialsOperations
accepting_options_required
public short accepting_options_required()
- Specified by:
accepting_options_required
in interface CredentialsOperations
accepting_options_required
public void accepting_options_required(short arg)
- Specified by:
accepting_options_required
in interface CredentialsOperations
invocation_options_supported
public short invocation_options_supported()
- Specified by:
invocation_options_supported
in interface CredentialsOperations
invocation_options_supported
public void invocation_options_supported(short arg)
- Specified by:
invocation_options_supported
in interface CredentialsOperations
invocation_options_required
public short invocation_options_required()
- Specified by:
invocation_options_required
in interface CredentialsOperations
invocation_options_required
public void invocation_options_required(short arg)
- Specified by:
invocation_options_required
in interface CredentialsOperations
get_attributes
public SecAttribute[] get_attributes(AttributeType[] types)
- can be used in access control decisions or auditing
- Specified by:
get_attributes
in interface CredentialsOperations
- Returns:
- The requested set of attributes reflecting the state
of the credentials
destroy
public void destroy()
- Specified by:
destroy
in interface CredentialsOperations
set_security_feature
public void set_security_feature(CommunicationDirection direction,
SecurityFeature[] security_features)
get_security_feature
public boolean get_security_feature(CommunicationDirection direction,
SecurityFeature feature)
- Specified by:
get_security_feature
in interface CredentialsOperations
set_privileges
public boolean set_privileges(boolean force_commit,
SecAttribute[] requested_privileges,
AttributeListHolder actual_privileges)
- force_commit is ignored. Attributes are always set at once.
Currently only such SecAttributes are accepted, that have
been generated by the SecAttributeManager.
- Specified by:
set_privileges
in interface CredentialsOperations
is_valid
public boolean is_valid(UtcTHolder expiry_time)
- Specified by:
is_valid
in interface CredentialsOperations
refresh
public boolean refresh(byte[] refresh_data)
- Specified by:
refresh
in interface CredentialsOperations
isDirty
public boolean isDirty()
clearDirtyFlag
public void clearDirtyFlag()