Package org.keycloak.models.utils
Class ModelToRepresentation
java.lang.Object
org.keycloak.models.utils.ModelToRepresentation
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildGroupPath(GroupModel group) static voidexportAuthenticationFlows(KeycloakSession session, RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep) static voidexportGroups(KeycloakSession session, RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep) static voidexportRequiredActions(RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep) static <M,R> Stream<R> filterValidRepresentations(Stream<M> models, Function<M, R> transformer) Handles exceptions that occur when transforming the model to a representation and will remove all null objects from the stream.static org.keycloak.representations.idm.GroupRepresentationstripClientAttributesIncludedAsFields(Map<String, String> attributes) stripRealmAttributesIncludedAsFields(Map<String, String> attributes) static org.keycloak.representations.idm.RealmRepresentationtoBriefRepresentation(RealmModel realm) static org.keycloak.representations.idm.IdentityProviderRepresentationtoBriefRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel) static org.keycloak.representations.idm.RoleRepresentationstatic org.keycloak.representations.idm.UserRepresentationstatic org.keycloak.representations.idm.UserRepresentationtoBriefRepresentation(UserModel user, org.keycloak.representations.idm.UserRepresentation rep, boolean setUserAttributes) static org.keycloak.representations.idm.RealmEventsConfigRepresentationstatic org.keycloak.representations.idm.GroupRepresentationtoGroupHierarchy(GroupModel group, boolean full) Deprecated.static org.keycloak.representations.idm.GroupRepresentationtoGroupHierarchy(GroupModel group, boolean full, String search) Deprecated.static org.keycloak.representations.idm.GroupRepresentationtoGroupHierarchy(GroupModel group, boolean full, String search, Boolean exact) Deprecated.static Stream<org.keycloak.representations.idm.GroupRepresentation>toGroupHierarchy(KeycloakSession session, RealmModel realm, boolean full) Deprecated.static List<org.keycloak.representations.idm.ConfigPropertyRepresentation>toRepresentation(List<ProviderConfigProperty> configProperties) static org.keycloak.representations.idm.authorization.PermissionTicketRepresentationtoRepresentation(PermissionTicket ticket, AuthorizationProvider authorization) static org.keycloak.representations.idm.authorization.PermissionTicketRepresentationtoRepresentation(PermissionTicket ticket, AuthorizationProvider authorization, boolean returnNames) static <R extends org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation>
RtoRepresentation(Policy policy, AuthorizationProvider authorization) static <R extends org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation>
RtoRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export) static <R extends org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation>
RtoRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export, boolean allFields) static org.keycloak.representations.idm.authorization.ResourceRepresentationtoRepresentation(Resource model, ResourceServer resourceServer, AuthorizationProvider authorization) static org.keycloak.representations.idm.authorization.ResourceRepresentationtoRepresentation(Resource model, ResourceServer resourceServer, AuthorizationProvider authorization, Boolean deep) static org.keycloak.representations.idm.authorization.ResourceServerRepresentationtoRepresentation(ResourceServer model, ClientModel client) static org.keycloak.representations.idm.authorization.ScopeRepresentationtoRepresentation(Scope model) static org.keycloak.representations.account.CredentialMetadataRepresentationtoRepresentation(CredentialMetadata credentialMetadata) static org.keycloak.representations.idm.CredentialRepresentationstatic org.keycloak.representations.idm.AdminEventRepresentationtoRepresentation(AdminEvent adminEvent) static org.keycloak.representations.idm.AuthDetailsRepresentationtoRepresentation(AuthDetails authDetails) static org.keycloak.representations.idm.EventRepresentationtoRepresentation(Event event) static org.keycloak.representations.idm.AuthenticationExecutionRepresentationstatic org.keycloak.representations.idm.AuthenticatorConfigRepresentationstatic org.keycloak.representations.idm.ClientRepresentationtoRepresentation(ClientModel clientModel, KeycloakSession session) static org.keycloak.representations.idm.ClientScopeRepresentationtoRepresentation(ClientScopeModel clientScopeModel) static org.keycloak.representations.idm.FederatedIdentityRepresentationtoRepresentation(FederatedIdentityModel socialLink) static org.keycloak.representations.idm.GroupRepresentationtoRepresentation(GroupModel group, boolean full) static org.keycloak.representations.idm.IdentityProviderMapperRepresentationstatic org.keycloak.representations.idm.ComponentRepresentationtoRepresentation(KeycloakSession session, ComponentModel component, boolean internal) static org.keycloak.representations.idm.RealmRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, boolean internal) static org.keycloak.representations.idm.RealmRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, boolean internal, boolean export) static org.keycloak.representations.idm.AuthenticationExecutionExportRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, AuthenticationExecutionModel model) static org.keycloak.representations.idm.AuthenticationFlowRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, AuthenticationFlowModel model) static org.keycloak.representations.idm.UserRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, UserModel user) static org.keycloak.representations.idm.UserRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, UserModel user, org.keycloak.representations.idm.UserRepresentation rep, boolean setUserAttributes) static org.keycloak.representations.idm.OrganizationDomainRepresentationstatic org.keycloak.representations.idm.OrganizationRepresentationstatic org.keycloak.representations.idm.OrganizationRepresentationtoRepresentation(OrganizationModel model, boolean briefRepresentation) static org.keycloak.representations.idm.ProtocolMapperRepresentationstatic org.keycloak.representations.idm.IdentityProviderRepresentationtoRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel) static org.keycloak.representations.idm.IdentityProviderRepresentationtoRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel, boolean export) static org.keycloak.representations.idm.RequiredActionConfigRepresentationstatic org.keycloak.representations.idm.RequiredActionProviderRepresentationstatic org.keycloak.representations.idm.RoleRepresentationtoRepresentation(RoleModel role) static org.keycloak.representations.idm.UserConsentRepresentationtoRepresentation(UserConsentModel model) static org.keycloak.representations.idm.CredentialRepresentationstatic org.keycloak.representations.idm.UserSessionRepresentationtoRepresentation(UserSessionModel session) static org.keycloak.representations.idm.ConfigPropertyRepresentationstatic org.keycloak.representations.idm.ComponentRepresentationtoRepresentationWithoutConfig(ComponentModel component) static org.keycloak.representations.idm.authorization.ResourceServerRepresentationtoResourceServerRepresentation(KeycloakSession session, ClientModel client)
-
Field Details
-
REALM_EXCLUDED_ATTRIBUTES
-
CLIENT_EXCLUDED_ATTRIBUTES
-
-
Constructor Details
-
ModelToRepresentation
public ModelToRepresentation()
-
-
Method Details
-
buildGroupPath
-
groupToBriefRepresentation
public static org.keycloak.representations.idm.GroupRepresentation groupToBriefRepresentation(GroupModel g) -
toRepresentation
public static org.keycloak.representations.idm.GroupRepresentation toRepresentation(GroupModel group, boolean full) -
toGroupHierarchy
@Deprecated public static Stream<org.keycloak.representations.idm.GroupRepresentation> toGroupHierarchy(KeycloakSession session, RealmModel realm, boolean full) Deprecated. -
toGroupHierarchy
@Deprecated public static org.keycloak.representations.idm.GroupRepresentation toGroupHierarchy(GroupModel group, boolean full) Deprecated. -
toGroupHierarchy
@Deprecated public static org.keycloak.representations.idm.GroupRepresentation toGroupHierarchy(GroupModel group, boolean full, String search) Deprecated. -
toGroupHierarchy
@Deprecated public static org.keycloak.representations.idm.GroupRepresentation toGroupHierarchy(GroupModel group, boolean full, String search, Boolean exact) Deprecated. -
toRepresentation
public static org.keycloak.representations.idm.UserRepresentation toRepresentation(KeycloakSession session, RealmModel realm, UserModel user) -
toRepresentation
public static org.keycloak.representations.idm.UserRepresentation toRepresentation(KeycloakSession session, RealmModel realm, UserModel user, org.keycloak.representations.idm.UserRepresentation rep, boolean setUserAttributes) -
toBriefRepresentation
public static org.keycloak.representations.idm.UserRepresentation toBriefRepresentation(UserModel user) -
toBriefRepresentation
public static org.keycloak.representations.idm.UserRepresentation toBriefRepresentation(UserModel user, org.keycloak.representations.idm.UserRepresentation rep, boolean setUserAttributes) -
toRepresentation
-
toRepresentation
public static org.keycloak.representations.idm.AdminEventRepresentation toRepresentation(AdminEvent adminEvent) -
toRepresentation
public static org.keycloak.representations.idm.AuthDetailsRepresentation toRepresentation(AuthDetails authDetails) -
toRepresentation
-
toBriefRepresentation
public static org.keycloak.representations.idm.RoleRepresentation toBriefRepresentation(RoleModel role) -
toBriefRepresentation
public static org.keycloak.representations.idm.RealmRepresentation toBriefRepresentation(RealmModel realm) -
toRepresentation
public static org.keycloak.representations.idm.RealmRepresentation toRepresentation(KeycloakSession session, RealmModel realm, boolean internal) -
toRepresentation
public static org.keycloak.representations.idm.RealmRepresentation toRepresentation(KeycloakSession session, RealmModel realm, boolean internal, boolean export) -
stripRealmAttributesIncludedAsFields
-
stripClientAttributesIncludedAsFields
-
exportGroups
public static void exportGroups(KeycloakSession session, RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep) -
exportAuthenticationFlows
public static void exportAuthenticationFlows(KeycloakSession session, RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep) -
exportRequiredActions
public static void exportRequiredActions(RealmModel realm, org.keycloak.representations.idm.RealmRepresentation rep) -
toEventsConfigReprensetation
public static org.keycloak.representations.idm.RealmEventsConfigRepresentation toEventsConfigReprensetation(RealmModel realm) -
filterValidRepresentations
public static <M,R> Stream<R> filterValidRepresentations(Stream<M> models, Function<M, R> transformer) Handles exceptions that occur when transforming the model to a representation and will remove all null objects from the stream. Entities that have been removed from the store or where a lazy loading exception occurs will not show up in the output stream. -
toRepresentation
public static org.keycloak.representations.idm.CredentialRepresentation toRepresentation(UserCredentialModel cred) -
toRepresentation
public static org.keycloak.representations.idm.CredentialRepresentation toRepresentation(CredentialModel cred) -
toRepresentation
public static org.keycloak.representations.account.CredentialMetadataRepresentation toRepresentation(CredentialMetadata credentialMetadata) -
toRepresentation
public static org.keycloak.representations.idm.FederatedIdentityRepresentation toRepresentation(FederatedIdentityModel socialLink) -
toRepresentation
public static org.keycloak.representations.idm.UserSessionRepresentation toRepresentation(UserSessionModel session) -
toRepresentation
public static org.keycloak.representations.idm.ClientScopeRepresentation toRepresentation(ClientScopeModel clientScopeModel) -
toRepresentation
public static org.keycloak.representations.idm.ClientRepresentation toRepresentation(ClientModel clientModel, KeycloakSession session) -
toBriefRepresentation
public static org.keycloak.representations.idm.IdentityProviderRepresentation toBriefRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel) -
toRepresentation
public static org.keycloak.representations.idm.IdentityProviderRepresentation toRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel) -
toRepresentation
public static org.keycloak.representations.idm.IdentityProviderRepresentation toRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel, boolean export) -
toRepresentation
public static org.keycloak.representations.idm.ProtocolMapperRepresentation toRepresentation(ProtocolMapperModel model) -
toRepresentation
public static org.keycloak.representations.idm.IdentityProviderMapperRepresentation toRepresentation(IdentityProviderMapperModel model) -
toRepresentation
public static org.keycloak.representations.idm.UserConsentRepresentation toRepresentation(UserConsentModel model) -
toRepresentation
public static org.keycloak.representations.idm.AuthenticationFlowRepresentation toRepresentation(KeycloakSession session, RealmModel realm, AuthenticationFlowModel model) -
toRepresentation
public static org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation toRepresentation(KeycloakSession session, RealmModel realm, AuthenticationExecutionModel model) -
toRepresentation
public static org.keycloak.representations.idm.AuthenticationExecutionRepresentation toRepresentation(AuthenticationExecutionModel model) -
toRepresentation
public static org.keycloak.representations.idm.AuthenticatorConfigRepresentation toRepresentation(AuthenticatorConfigModel model) -
toRepresentation
public static org.keycloak.representations.idm.RequiredActionProviderRepresentation toRepresentation(RequiredActionProviderModel model) -
toRepresentation
public static List<org.keycloak.representations.idm.ConfigPropertyRepresentation> toRepresentation(List<ProviderConfigProperty> configProperties) -
toRepresentation
public static org.keycloak.representations.idm.ConfigPropertyRepresentation toRepresentation(ProviderConfigProperty prop) -
toRepresentation
public static org.keycloak.representations.idm.ComponentRepresentation toRepresentation(KeycloakSession session, ComponentModel component, boolean internal) -
toRepresentationWithoutConfig
public static org.keycloak.representations.idm.ComponentRepresentation toRepresentationWithoutConfig(ComponentModel component) -
toRepresentation
public static org.keycloak.representations.idm.authorization.ScopeRepresentation toRepresentation(Scope model) -
toRepresentation
public static org.keycloak.representations.idm.authorization.ResourceServerRepresentation toRepresentation(ResourceServer model, ClientModel client) -
toRepresentation
public static <R extends org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation> R toRepresentation(Policy policy, AuthorizationProvider authorization) -
toRepresentation
public static <R extends org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation> R toRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export) -
toRepresentation
public static <R extends org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation> R toRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export, boolean allFields) -
toRepresentation
public static org.keycloak.representations.idm.authorization.ResourceRepresentation toRepresentation(Resource model, ResourceServer resourceServer, AuthorizationProvider authorization) -
toRepresentation
public static org.keycloak.representations.idm.authorization.ResourceRepresentation toRepresentation(Resource model, ResourceServer resourceServer, AuthorizationProvider authorization, Boolean deep) -
toRepresentation
public static org.keycloak.representations.idm.authorization.PermissionTicketRepresentation toRepresentation(PermissionTicket ticket, AuthorizationProvider authorization) -
toRepresentation
public static org.keycloak.representations.idm.authorization.PermissionTicketRepresentation toRepresentation(PermissionTicket ticket, AuthorizationProvider authorization, boolean returnNames) -
toResourceServerRepresentation
public static org.keycloak.representations.idm.authorization.ResourceServerRepresentation toResourceServerRepresentation(KeycloakSession session, ClientModel client) -
toRepresentation
public static org.keycloak.representations.idm.RequiredActionConfigRepresentation toRepresentation(RequiredActionConfigModel model) -
toRepresentation
public static org.keycloak.representations.idm.OrganizationRepresentation toRepresentation(OrganizationModel model) -
toRepresentation
public static org.keycloak.representations.idm.OrganizationRepresentation toRepresentation(OrganizationModel model, boolean briefRepresentation) -
toRepresentation
public static org.keycloak.representations.idm.OrganizationDomainRepresentation toRepresentation(OrganizationDomainModel model)
-