com.memority.domino.shared.api.AttributeMappingExcerpt 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;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* The essential attribute mapping properties needed by {@code RestConnector}.
*
* @author Pierre Sion <[email protected]>
* Date: 2021/07/01
*/
@Data @Accessors(chain = true)
public class AttributeMappingExcerpt {
/**
* The id of the attribute targeted by the mapping.
*/
private final String attributeId;
/**
* Whether the target attribute is multivalued or not.
*/
private boolean multiValued;
/**
* Optional: the type of the target attribute. For now only useful in the REST XML Connector outbound provisioning case,
* to infer the expected type of an XML element value embedded in the XML document response returned by the remote
* REST application. If not configured, then "String" is assumed by the REST connector.
*/
private Class> apiType;
}