com.memority.domino.shared.api.sync.ActivationSituation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of domino-api Show documentation
Show all versions of domino-api Show documentation
This artifact provides the API classes that are necessary to implement synchronization configuration Rules on the Memority IM platform.
/*
* Copyright (c) 2016-2023 Memority. All Rights Reserved.
*
* This file is part of Memority Domino API , a Memority project.
*
* This file is released under the Memority Public Artifacts End-User License Agreement,
* see
* Unauthorized copying of this file, via any medium is strictly prohibited.
*/
package com.memority.domino.shared.api.sync;
import com.memority.citadel.shared.api.im.BuiltinAttributeIds;
import com.memority.domino.shared.api.XmlConstants;
import javax.xml.bind.annotation.XmlType;
/**
* The various cases of an "activation" situation.
*
* @author Pierre Sion <[email protected]>
* Date: 2021/09/02
*/
@XmlType(name = XmlConstants.NAME_TYPE_ACTIVATIONSITUATION)
public enum ActivationSituation {
/**
* Encompasses both "hard" and "soft" deletion (no distinction).
*/
IDM_OBJECT_DELETED,
/**
* Only {@link BuiltinAttributeIds#ENABLED} is considered, not "enabledUntil"
*/
IDM_OBJECT_DISABLED,
/**
* Concerns the outbound provisioning: an IDM object is no longer supposed to have an account on a remote Application.
*/
APPLICATION_UNASSIGNED
}