Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
KEYCLOAK-1113 - profile update now uses correct form validation also
- Loading branch information
Showing
14 changed files
with
200 additions
and
174 deletions.
There are no files selected for viewing
49 changes: 26 additions & 23 deletions
49
forms/account-api/src/main/java/org/keycloak/account/AccountProvider.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -1,52 +1,55 @@ | |||
package org.keycloak.account; | package org.keycloak.account; | ||
|
|
||
import org.apache.http.client.methods.HttpHead; | import java.util.List; | ||
import org.keycloak.events.Event; | |||
import org.keycloak.models.RealmModel; | |||
import org.keycloak.models.UserModel; | |||
import org.keycloak.models.UserSessionModel; | |||
import org.keycloak.provider.Provider; | |||
|
|
||
import javax.ws.rs.core.HttpHeaders; | import javax.ws.rs.core.HttpHeaders; | ||
import javax.ws.rs.core.MultivaluedMap; | import javax.ws.rs.core.MultivaluedMap; | ||
import javax.ws.rs.core.Response; | import javax.ws.rs.core.Response; | ||
import javax.ws.rs.core.UriInfo; | import javax.ws.rs.core.UriInfo; | ||
import java.util.List; |
|
||
import org.keycloak.events.Event; | |||
import org.keycloak.models.RealmModel; | |||
import org.keycloak.models.UserModel; | |||
import org.keycloak.models.UserSessionModel; | |||
import org.keycloak.models.utils.FormMessage; | |||
import org.keycloak.provider.Provider; | |||
|
|
||
/** | /** | ||
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a> | * @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a> | ||
*/ | */ | ||
public interface AccountProvider extends Provider { | public interface AccountProvider extends Provider { | ||
|
|
||
AccountProvider setUriInfo(UriInfo uriInfo); | AccountProvider setUriInfo(UriInfo uriInfo); | ||
|
|||
AccountProvider setHttpHeaders(HttpHeaders httpHeaders); | |||
|
|
||
AccountProvider setHttpHeaders(HttpHeaders httpHeaders); | Response createResponse(AccountPages page); | ||
|
|
||
Response createResponse(AccountPages page); | AccountProvider setError(String message, Object... parameters); | ||
|
|
||
AccountProvider setError(String message, Object ... parameters); | AccountProvider setErrors(List<FormMessage> messages); | ||
|
|
||
AccountProvider setSuccess(String message, Object ... parameters); | AccountProvider setSuccess(String message, Object... parameters); | ||
|
|
||
AccountProvider setWarning(String message, Object ... parameters); | AccountProvider setWarning(String message, Object... parameters); | ||
|
|
||
AccountProvider setUser(UserModel user); | AccountProvider setUser(UserModel user); | ||
|
|
||
AccountProvider setProfileFormData(MultivaluedMap<String, String> formData); | AccountProvider setProfileFormData(MultivaluedMap<String, String> formData); | ||
|
|
||
AccountProvider setStatus(Response.Status status); | AccountProvider setStatus(Response.Status status); | ||
|
|
||
AccountProvider setRealm(RealmModel realm); | AccountProvider setRealm(RealmModel realm); | ||
|
|
||
AccountProvider setReferrer(String[] referrer); | AccountProvider setReferrer(String[] referrer); | ||
|
|
||
AccountProvider setEvents(List<Event> events); | AccountProvider setEvents(List<Event> events); | ||
|
|
||
AccountProvider setSessions(List<UserSessionModel> sessions); | AccountProvider setSessions(List<UserSessionModel> sessions); | ||
|
|
||
AccountProvider setPasswordSet(boolean passwordSet); | AccountProvider setPasswordSet(boolean passwordSet); | ||
|
|
||
AccountProvider setStateChecker(String stateChecker); | AccountProvider setStateChecker(String stateChecker); | ||
|
|
||
AccountProvider setFeatures(boolean social, boolean events, boolean passwordUpdateSupported); | AccountProvider setFeatures(boolean social, boolean events, boolean passwordUpdateSupported); | ||
} | } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
60 changes: 0 additions & 60 deletions
60
...s/account-freemarker/src/main/java/org/keycloak/account/freemarker/model/MessageBean.java
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
17 changes: 17 additions & 0 deletions
17
forms/common-freemarker/src/main/java/org/keycloak/freemarker/beans/MessageType.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,17 @@ | |||
/* | |||
* JBoss, Home of Professional Open Source | |||
* Copyright 2015 Red Hat Inc. and/or its affiliates and other contributors | |||
* as indicated by the @authors tag. All rights reserved. | |||
*/ | |||
package org.keycloak.freemarker.beans; | |||
|
|||
/** | |||
* Enum with types of messages. | |||
* | |||
* @author Vlastimil Elias (velias at redhat dot com) | |||
*/ | |||
public enum MessageType { | |||
|
|||
SUCCESS, WARNING, ERROR | |||
|
|||
} |
Oops, something went wrong.