Skip navigation links


org.identityconnectors.framework.common.objects
Class OperationalAttributes

java.lang.Object
  extended by org.identityconnectors.framework.common.objects.OperationalAttributes


public final class OperationalAttributes
extends java.lang.Object

Operational attributes have special meaning and cannot be represented by pure operations. For instance some administrators would like to create an account in the disabled state. They do not want this to be a two operation process since this can leave the door open to abuse. Therefore special attributes that can perform operations were introduced. The enable attribute could be added to the set of attributes sent to a Connector for the CreateOp operation. To tell the Connector to create the account with it in the disabled state whether the target resource itself has an attribute or an additional method must be called.


Field Summary
static java.lang.String CURRENT_ATTRIBUTES
          Used for resources which needs to know the current attribute values in order to make changes to the target resource.
static java.lang.String CURRENT_PASSWORD_NAME
          Used in conjunction with password to do an account level password change.
static java.lang.String DISABLE_DATE_NAME
          Gets/sets the disable date for an object.
static java.lang.String ENABLE_DATE_NAME
          Gets/sets the enable date for an object.
static java.lang.String ENABLE_NAME
          Gets/sets the enable status of an object.
static java.lang.String LOCK_OUT_NAME
          Gets/sets the lock out attribute for an object.
static java.util.Set<java.lang.String> OPERATIONAL_ATTRIBUTE_NAMES
           
static java.lang.String PASSWORD_EXPIRATION_DATE_NAME
          Gets/sets the password expiration date for an object.
static java.lang.String PASSWORD_EXPIRED_NAME
          Gets/sets the password expired for an object.
static java.lang.String PASSWORD_NAME
          Normally this is a write-only attribute.

 

Constructor Summary
OperationalAttributes()
           

 

Method Summary
static java.util.Set<java.lang.String> getOperationalAttributeNames()
           
static boolean isOperationalAttribute(Attribute attr)
           

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

ENABLE_NAME

public static final java.lang.String ENABLE_NAME
Gets/sets the enable status of an object.

ENABLE_DATE_NAME

public static final java.lang.String ENABLE_DATE_NAME
Gets/sets the enable date for an object.

DISABLE_DATE_NAME

public static final java.lang.String DISABLE_DATE_NAME
Gets/sets the disable date for an object.

LOCK_OUT_NAME

public static final java.lang.String LOCK_OUT_NAME
Gets/sets the lock out attribute for an object.

PASSWORD_EXPIRATION_DATE_NAME

public static final java.lang.String PASSWORD_EXPIRATION_DATE_NAME
Gets/sets the password expiration date for an object.

PASSWORD_EXPIRED_NAME

public static final java.lang.String PASSWORD_EXPIRED_NAME
Gets/sets the password expired for an object.

PASSWORD_NAME

public static final java.lang.String PASSWORD_NAME
Normally this is a write-only attribute. Sets the password for an object.

CURRENT_PASSWORD_NAME

public static final java.lang.String CURRENT_PASSWORD_NAME
Used in conjunction with password to do an account level password change. This is for a non-administrator change of the password and therefore requires the current password.

CURRENT_ATTRIBUTES

public static final java.lang.String CURRENT_ATTRIBUTES
Used for resources which needs to know the current attribute values in order to make changes to the target resource. Makes sense for Update operation only.

OPERATIONAL_ATTRIBUTE_NAMES

public static final java.util.Set<java.lang.String> OPERATIONAL_ATTRIBUTE_NAMES

Constructor Detail

OperationalAttributes

public OperationalAttributes()

Method Detail

getOperationalAttributeNames

public static java.util.Set<java.lang.String> getOperationalAttributeNames()

isOperationalAttribute

public static boolean isOperationalAttribute(Attribute attr)

Skip navigation links


Copyright © 2013, Oracle and/or its affiliates. All rights reserved.