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, RealmRepresentation rep) static voidexportGroups(KeycloakSession session, RealmModel realm, RealmRepresentation rep) static voidexportRequiredActions(RealmModel realm, 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 GroupRepresentationstripClientAttributesIncludedAsFields(Map<String, String> attributes) stripRealmAttributesIncludedAsFields(Map<String, String> attributes) static RealmRepresentationtoBriefRepresentation(RealmModel realm) toBriefRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel) static RoleRepresentationstatic UserRepresentationstatic UserRepresentationtoBriefRepresentation(UserModel user, UserRepresentation rep, boolean setUserAttributes) static GroupRepresentationtoGroupHierarchy(GroupModel group, boolean full) Deprecated.static GroupRepresentationtoGroupHierarchy(GroupModel group, boolean full, String search) Deprecated.static GroupRepresentationtoGroupHierarchy(GroupModel group, boolean full, String search, Boolean exact) Deprecated.static Stream<GroupRepresentation>toGroupHierarchy(KeycloakSession session, RealmModel realm, boolean full) Deprecated.static List<ConfigPropertyRepresentation>toRepresentation(List<ProviderConfigProperty> configProperties) toRepresentation(PermissionTicket ticket, AuthorizationProvider authorization) toRepresentation(PermissionTicket ticket, AuthorizationProvider authorization, boolean returnNames) static <R extends AbstractPolicyRepresentation>
RtoRepresentation(Policy policy, AuthorizationProvider authorization) static <R extends AbstractPolicyRepresentation>
RtoRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export) static <R extends AbstractPolicyRepresentation>
RtoRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export, boolean allFields) static ResourceRepresentationtoRepresentation(Resource model, ResourceServer resourceServer, AuthorizationProvider authorization) static ResourceRepresentationtoRepresentation(Resource model, ResourceServer resourceServer, AuthorizationProvider authorization, Boolean deep) static ResourceServerRepresentationtoRepresentation(ResourceServer model, ClientModel client) static ScopeRepresentationtoRepresentation(Scope model) toRepresentation(CredentialMetadata credentialMetadata) static CredentialRepresentationstatic AdminEventRepresentationtoRepresentation(AdminEvent adminEvent) static AuthDetailsRepresentationtoRepresentation(AuthDetails authDetails) static EventRepresentationtoRepresentation(Event event) static ClientRepresentationtoRepresentation(ClientModel clientModel, KeycloakSession session) static ClientScopeRepresentationtoRepresentation(ClientScopeModel clientScopeModel) toRepresentation(FederatedIdentityModel socialLink) static GroupRepresentationtoRepresentation(GroupModel group, boolean full) static ComponentRepresentationtoRepresentation(KeycloakSession session, ComponentModel component, boolean internal) static RealmRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, boolean internal) static RealmRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, boolean internal, boolean export) toRepresentation(KeycloakSession session, RealmModel realm, AuthenticationExecutionModel model) toRepresentation(KeycloakSession session, RealmModel realm, AuthenticationFlowModel model) static UserRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, UserModel user) static UserRepresentationtoRepresentation(KeycloakSession session, RealmModel realm, UserModel user, UserRepresentation rep, boolean setUserAttributes) static OrganizationRepresentationstatic OrganizationRepresentationtoRepresentation(OrganizationModel model, boolean briefRepresentation) static ProtocolMapperRepresentationtoRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel) toRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel, boolean export) static RoleRepresentationtoRepresentation(RoleModel role) static UserConsentRepresentationtoRepresentation(UserConsentModel model) static CredentialRepresentationstatic UserSessionRepresentationtoRepresentation(UserSessionModel session) static ConfigPropertyRepresentationstatic ComponentRepresentationtoRepresentationWithoutConfig(ComponentModel component) static ResourceServerRepresentationtoResourceServerRepresentation(KeycloakSession session, ClientModel client)
-
Field Details
-
REALM_EXCLUDED_ATTRIBUTES
-
CLIENT_EXCLUDED_ATTRIBUTES
-
-
Constructor Details
-
ModelToRepresentation
public ModelToRepresentation()
-
-
Method Details
-
buildGroupPath
-
groupToBriefRepresentation
-
toRepresentation
-
toGroupHierarchy
@Deprecated public static Stream<GroupRepresentation> toGroupHierarchy(KeycloakSession session, RealmModel realm, boolean full) Deprecated. -
toGroupHierarchy
Deprecated. -
toGroupHierarchy
@Deprecated public static GroupRepresentation toGroupHierarchy(GroupModel group, boolean full, String search) Deprecated. -
toGroupHierarchy
@Deprecated public static GroupRepresentation toGroupHierarchy(GroupModel group, boolean full, String search, Boolean exact) Deprecated. -
toRepresentation
public static UserRepresentation toRepresentation(KeycloakSession session, RealmModel realm, UserModel user) -
toRepresentation
public static UserRepresentation toRepresentation(KeycloakSession session, RealmModel realm, UserModel user, UserRepresentation rep, boolean setUserAttributes) -
toBriefRepresentation
-
toBriefRepresentation
public static UserRepresentation toBriefRepresentation(UserModel user, UserRepresentation rep, boolean setUserAttributes) -
toRepresentation
-
toRepresentation
-
toRepresentation
-
toRepresentation
-
toBriefRepresentation
-
toBriefRepresentation
-
toRepresentation
public static RealmRepresentation toRepresentation(KeycloakSession session, RealmModel realm, boolean internal) -
toRepresentation
public static RealmRepresentation toRepresentation(KeycloakSession session, RealmModel realm, boolean internal, boolean export) -
stripRealmAttributesIncludedAsFields
-
stripClientAttributesIncludedAsFields
-
exportGroups
-
exportAuthenticationFlows
public static void exportAuthenticationFlows(KeycloakSession session, RealmModel realm, RealmRepresentation rep) -
exportRequiredActions
-
toEventsConfigReprensetation
-
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
-
toRepresentation
-
toRepresentation
public static CredentialMetadataRepresentation toRepresentation(CredentialMetadata credentialMetadata) -
toRepresentation
-
toRepresentation
-
toRepresentation
-
toRepresentation
public static ClientRepresentation toRepresentation(ClientModel clientModel, KeycloakSession session) -
toBriefRepresentation
public static IdentityProviderRepresentation toBriefRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel) -
toRepresentation
public static IdentityProviderRepresentation toRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel) -
toRepresentation
public static IdentityProviderRepresentation toRepresentation(RealmModel realm, IdentityProviderModel identityProviderModel, boolean export) -
toRepresentation
-
toRepresentation
public static IdentityProviderMapperRepresentation toRepresentation(IdentityProviderMapperModel model) -
toRepresentation
-
toRepresentation
public static AuthenticationFlowRepresentation toRepresentation(KeycloakSession session, RealmModel realm, AuthenticationFlowModel model) -
toRepresentation
public static AuthenticationExecutionExportRepresentation toRepresentation(KeycloakSession session, RealmModel realm, AuthenticationExecutionModel model) -
toRepresentation
public static AuthenticationExecutionRepresentation toRepresentation(AuthenticationExecutionModel model) -
toRepresentation
-
toRepresentation
public static RequiredActionProviderRepresentation toRepresentation(RequiredActionProviderModel model) -
toRepresentation
public static List<ConfigPropertyRepresentation> toRepresentation(List<ProviderConfigProperty> configProperties) -
toRepresentation
-
toRepresentation
public static ComponentRepresentation toRepresentation(KeycloakSession session, ComponentModel component, boolean internal) -
toRepresentationWithoutConfig
-
toRepresentation
-
toRepresentation
public static ResourceServerRepresentation toRepresentation(ResourceServer model, ClientModel client) -
toRepresentation
public static <R extends AbstractPolicyRepresentation> R toRepresentation(Policy policy, AuthorizationProvider authorization) -
toRepresentation
public static <R extends AbstractPolicyRepresentation> R toRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export) -
toRepresentation
public static <R extends AbstractPolicyRepresentation> R toRepresentation(Policy policy, AuthorizationProvider authorization, boolean genericRepresentation, boolean export, boolean allFields) -
toRepresentation
public static ResourceRepresentation toRepresentation(Resource model, ResourceServer resourceServer, AuthorizationProvider authorization) -
toRepresentation
public static ResourceRepresentation toRepresentation(Resource model, ResourceServer resourceServer, AuthorizationProvider authorization, Boolean deep) -
toRepresentation
public static PermissionTicketRepresentation toRepresentation(PermissionTicket ticket, AuthorizationProvider authorization) -
toRepresentation
public static PermissionTicketRepresentation toRepresentation(PermissionTicket ticket, AuthorizationProvider authorization, boolean returnNames) -
toResourceServerRepresentation
public static ResourceServerRepresentation toResourceServerRepresentation(KeycloakSession session, ClientModel client) -
toRepresentation
-
toRepresentation
-
toRepresentation
public static OrganizationRepresentation toRepresentation(OrganizationModel model, boolean briefRepresentation) -
toRepresentation
-