Sun Java Communications Suite 5 Schema Reference

icsStatus

Origin

Calendar Server

Syntax

cis, single-valued

Object Classes

icsCalendarDomain, icsCalendarDWPHost, icsCalendarGroup, icsCalendarResource, icsCalendarUser

Definition

If this attribute is used with icsCalendarDomain, the attribute must be set when assigning calendar services to a domain. The attribute describes the status of this domain’s calendar service with one of the values specified in icsStatus.

If the attribute is set for a user (icsCalendarUser), group (icsCalendarGroup), or resource (icsCalendarResource), the value of icsStatus affects the availability of the calendar for that individual entry.

See Table 3–6, below, for definitions of the attribute's values.

If this attribute is not set, the icsAllowedServiceAccess attribute is checked. If present and the value of that attribute is http, then calendar services are disabled for the user or group (the user or group status is inactive). If icsAllowedServiceAccess has any other value, or if both attributes are missing, then the default user or group status is active.

Calendar services evaluate the following status attributes in order:inetDomainStatus, icsStatus (for icsCalendarDomain), either inetResourceStatus or inetUserStatus, and icsStatus (for icsCalendarResource, icsCalendarUser, or icsCalendarGroup).

The rule is: the first of these attributes that is set to something other than active takes precedence over all the others.

When this attribute is set for a domain, the following status values apply to all users, groups, and resources in the domain.

When this attribute is set for a user, group, or resource, the following status values apply only to that individual entry.

Table 3–6 Calendar Status Values

Status  

Definition  

active

The user, group, or resource, or all users, groups, and resources in this domain, have access to calendar services. 

inactive

Calendar services are blocked for this user, group, or resource, or for any users, groups, or resources in this domain, until the status is changed to active again. Calendars remain in the database and the LDAP entry remains.

deleted

This user, group, or resource entry is marked for deletion. Calendar service is blocked for the user, group, or resource, or for any users, groups, or resources in this domain. It is marked for deletion. Calendars will be removed from the database and the LDAP attributes that control the calendar’s service will be removed. Specifically, the entry is a candidate for cleanup by the csclean utility. After csclean removes the calendar, it sets the value of icsStatus to removed.

All the entries remain in the directory, but object classes having to do only with calendars for these users, resources and domains will be removed. For example, icsCalendarUser, icsCalendarResource, icsCalendarDomain will be removed. In addition all attributes with the ics prefix will be removed.

For resources, it means that the resources associated with this object are to be removed from the calendar system, but the entry remains in the directory. For domains, all calendars associated with all the users and resources within that domain are to be removed. 

removed 

Indicates that the resource (calendar) associated with this entry has been removed. In addition, the entry itself is marked to be purged from the LDAP directory. If icsStatus is set at the domain level, all entries with calendar service in the domain are set to be removed. All calendar service is blocked for the entry (or entries). This setting allows the Delegated Administrator commadmin domain purge command to remove the entry (or entries) from the LDAP directory.

Example

icsStatus: active

OID

2.16.840.1.113730.3.1.755