org.jacorb.security.level2

Class CredentialsImpl

Implemented Interfaces:
Credentials, CredentialsOperations, IDLEntity, Object, java.io.Serializable
Known Direct Subclasses:
ReceivedCredentialsImpl

public class CredentialsImpl
extends LocalObject
implements Credentials, Serializable

JacORB implementation of security Credentials $Id: CredentialsImpl.java,v 1.12 2004/05/06 12:40:01 nicolas Exp $

Constructor Summary

CredentialsImpl(SecAttribute attributes, AuthenticationStatus status, InvocationCredentialsType type)

Method Summary

short
accepting_options_required()
void
accepting_options_required(short arg)
short
accepting_options_supported()
void
accepting_options_supported(short arg)
AuthenticationStatus
authentication_state()
void
clearDirtyFlag()
Credentials
copy()
InvocationCredentialsType
credentials_type()
void
destroy()
SecAttribute[]
get_attributes(AttributeType types)
can be used in access control decisions or auditing
boolean
get_security_feature(CommunicationDirection direction, SecurityFeature feature)
short
invocation_options_required()
void
invocation_options_required(short arg)
short
invocation_options_supported()
void
invocation_options_supported(short arg)
boolean
isDirty()
boolean
is_valid(UtcTHolder expiry_time)
String
mechanism()
boolean
refresh(byte[] refresh_data)
boolean
set_privileges(boolean force_commit, SecAttribute requested_privileges, AttributeListHolder actual_privileges)
force_commit is ignored.
void
set_security_feature(CommunicationDirection direction, SecurityFeature security_features)

Methods inherited from class org.omg.CORBA.LocalObject

_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface, _get_interface_def, _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

Constructor Details

CredentialsImpl

public CredentialsImpl(SecAttribute attributes,
                       AuthenticationStatus status,
                       InvocationCredentialsType type)

Method Details

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


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


authentication_state

public AuthenticationStatus authentication_state()
Specified by:
authentication_state in interface CredentialsOperations


clearDirtyFlag

public void clearDirtyFlag()


copy

public Credentials copy()
Specified by:
copy in interface CredentialsOperations


credentials_type

public InvocationCredentialsType credentials_type()
Specified by:
credentials_type in interface CredentialsOperations


destroy

public void destroy()
Specified by:
destroy in interface CredentialsOperations


get_attributes

public SecAttribute[] get_attributes(AttributeType types)
can be used in access control decisions or auditing

Parameters:

Returns:
The requested set of attributes reflecting the state of the credentials


get_security_feature

public boolean get_security_feature(CommunicationDirection direction,
                                    SecurityFeature feature)
Specified by:
get_security_feature 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


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


isDirty

public boolean isDirty()


is_valid

public boolean is_valid(UtcTHolder expiry_time)
Specified by:
is_valid in interface CredentialsOperations


mechanism

public String mechanism()
Specified by:
mechanism in interface CredentialsOperations


refresh

public boolean refresh(byte[] refresh_data)
Specified by:
refresh 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.


set_security_feature

public void set_security_feature(CommunicationDirection direction,
                                 SecurityFeature security_features)