com.memority.domino.shared.api.sync.SyncChannel 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.domino.shared.api.XmlConstants;
import javax.xml.bind.annotation.XmlType;
/**
* The possible inbound synchronization channels. Some Actions could be conditioned by the channel used.
*/
@XmlType(name = XmlConstants.NAME_TYPE_SYNCCHANNEL)
public enum SyncChannel {
/**
* Compare the content of a remote Application's repository with the IDM repository. Scan all the application's
* objects (accounts, organizations...), detecting changes regarding the IDM state; new applicative accounts added,
* accounts that no longer exist (i.e. removed by the application's administrator), accounts modified.
* Reconciliation is usually executed as a scheduled task.
*/
RECONCILIATION,
/**
* Very similar to {@link #RECONCILIATION}, but additive only: accounts deleted locally on the remote Application
* are ignored.
*/
IMPORT,
/**
* Poll the "changelog" of a remote Application.
*/
LIVE_SYNC,
}