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

de.gold.scim.common.constants.SchemaUris Maven / Gradle / Ivy

The newest version!
package de.gold.scim.common.constants;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;


/**
 * author Pascal Knueppel 
* created at: 28.09.2019 - 12:29
*
* this class holds the constants defined by RFC7643 and RFC7644 that must be present within the * "schemas"-attributes of resource representations */ @NoArgsConstructor(access = AccessLevel.PRIVATE) public final class SchemaUris { public static final String SCIM_CORE_URI = "urn:ietf:params:scim:schemas:core:2.0:"; public static final String SCIM_MESSAGES_URI = "urn:ietf:params:scim:api:messages:2.0:"; public static final String SCHEMA_URI = SCIM_CORE_URI + "Schema"; public static final String RESOURCE_TYPE_URI = SCIM_CORE_URI + "ResourceType"; public static final String RESOURCE_TYPE_FEATURE_EXTENSION_URI = "urn:gold:params:scim:schemas:extension:url:2.0:" + "ResourceTypeFeatures"; public static final String SERVICE_PROVIDER_CONFIG_URI = SCIM_CORE_URI + "ServiceProviderConfig"; public static final String ENTERPRISE_USER_URI = "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"; public static final String USER_URI = SCIM_CORE_URI + "User"; public static final String GROUP_URI = SCIM_CORE_URI + "Group"; public static final String ERROR_URI = SCIM_MESSAGES_URI + "Error"; public static final String LIST_RESPONSE_URI = SCIM_MESSAGES_URI + "ListResponse"; public static final String BULK_REQUEST_URI = SCIM_MESSAGES_URI + "BulkRequest"; public static final String BULK_RESPONSE_URI = SCIM_MESSAGES_URI + "BulkResponse"; /** * actually a custom meta schema URI that is used to validate the meta-attributes. This is not part of the * SCIM specification! */ public static final String META = "urn:ietf:params:scim:schemas:core:2.0:Meta"; public static final String SEARCH_REQUEST_URI = SCIM_MESSAGES_URI + "SearchRequest"; public static final String PATCH_OP = SCIM_MESSAGES_URI + "PatchOp"; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy