All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.memority.citadel.shared.api.im.BuiltinAttributeIds Maven / Gradle / Ivy

Go to download

This artifact provides the API classes that are necessary to implement general configuration Rules on the Memority IM platform.

There is a newer version: 3.43.1
Show newest version
/*
 * Copyright (c) 2016-2023 Memority. All Rights Reserved.
 *
 * This file is part of Memority Citadel 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.citadel.shared.api.im;

public final class BuiltinAttributeIds {
    // These constants are to be used in annotations, typically. Must be kept in sync with the enum names.

    //Not advertized, as ApiObject has accessors for it, and it is not searchable
    public final static String KIND = "kind";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.lang.String")
    public final static String TYPE = "type";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.lang.String")
    public final static String ID = "id";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.lang.String")
    public final static String ENTITY_ID = "entityId";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.ObjectStatus")
    public final static String STATUS = "status";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.ResourceCategory")
    public final static String CATEGORY = "category";

    @SuppressWarnings("squid:S2068") // password field name, not value
    @CitadelApiType("java.lang.String")
    public final static String PASSWORD = "password";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("boolean")
    public final static String ENABLED = "enabled";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("List")
    public final static String FLAGS = "flags";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("List")
    public final static String RESERVED_FLAGS = "reservedFlags";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String ENABLED_FROM = "enabledFrom";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String ENABLED_UNTIL = "enabledUntil";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("boolean")
    public final static String LOCKED = "locked";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("List")
    public final static String RIGHTS = "rights";

    @SuppressWarnings("squid:S2068") // password field name, not value
    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.AuthMethodStatus")
    public final static String AUTH_METHOD_PASSWORD_STATUS = "authMethodPasswordStatus";

    @SuppressWarnings("squid:S2068") // password field name, not value
    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_PASSWORD_FROM = "authMethodPasswordFrom";

    @SuppressWarnings("squid:S2068") // password field name, not value
    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_PASSWORD_TO = "authMethodPasswordTo";

    // TODO CTD-9249 remove inwebo attributes
    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.AuthMethodStatus")
    public final static String AUTH_METHOD_INWEBO_STATUS = "authMethodInweboStatus";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_INWEBO_FROM = "authMethodInweboFrom";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_INWEBO_TO = "authMethodInweboTo";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.AuthMethodStatus")
    public final static String AUTH_METHOD_MYMFA_STATUS = "authMethodMyMfaStatus";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_MYMFA_FROM = "authMethodMyMfaFrom";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_MYMFA_TO = "authMethodMyMfaTo";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.AuthMethodStatus")
    public final static String AUTH_METHOD_WEBAUTHN_STATUS = "authMethodWebauthnStatus";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_WEBAUTHN_FROM = "authMethodWebauthnFrom";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_WEBAUTHN_TO = "authMethodWebauthnTo";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.AuthMethodStatus")
    public final static String AUTH_METHOD_OTP_STATUS = "authMethodOtpStatus";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_OTP_FROM = "authMethodOtpFrom";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_OTP_TO = "authMethodOtpTo";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.AuthMethodStatus")
    public final static String AUTH_METHOD_OATH_STATUS = "authMethodOathStatus";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_OATH_FROM = "authMethodOathFrom";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.time.Instant")
    public final static String AUTH_METHOD_OATH_TO = "authMethodOathTo";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("List")
    public final static String AUTH_MODES = "authModes";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("List")
    public final static String LOGIN_TASKS = "loginTasks";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.lang.String")
    public final static String PARENT_ORGANIZATION = "parentOrganization";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.lang.String")
    public final static String SECURITY_ORGANIZATION = "securityOrganization";

    @CitadelApiType("List")
    public final static String ROLES = "roles";

    @CitadelApiType("List")
    public final static String ROLE_BINDINGS = "roleBindings";

    @CitadelApiType("List")
    public final static String RIGHT_BINDINGS = "rightBindings";

    @CitadelApiType("List")
    public static final String DIMENSIONS = "dimensions";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("List")
    public static final String ASSIGNMENT_POLICIES = "assignmentPolicies";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("String")
    public static final String REQUIRES_MANUAL_PROVISIONING = "requiresManualProvisioning";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.lang.String")
    public final static String PUBLICATION_ORGANIZATION = "publicationOrganization";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.lang.String")
    public final static String PUBLICATION_ROLE = "publicationRole";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.PublicationAccess")
    public final static String PUBLICATION_ACCESS = "publicationAccess";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("boolean")
    public final static String PUBLICATION_FOR_CREATE = "publicationForCreate";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("boolean")
    public final static String PUBLICATION_FOR_UPDATE = "publicationForUpdate";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("boolean")
    public final static String PUBLICATION_FOR_DELETE = "publicationForDelete";

    @CitadelApiType("List")
    public final static String OBJECT_RECERTIFICATION_METADATA = "recertificationMetadata";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.resource.FederationType")
    public static final String FEDERATION_TYPE = "federationType";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("com.memority.citadel.shared.api.im.resource.FederationStatus")
    public static final String FEDERATION_STATUS = "federationStatus";

    @CitadelSearchCriterionAttribute
    @CitadelApiType("java.lang.String")
    public static final String FEDERATION_ENTITY_ID = "federationEntityId";
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy