Skip to content

Commit ce56f25

Browse files
committed
[PLINK-702] - Http config missing serialization.
1 parent 70c5441 commit ce56f25

10 files changed

+42
-10
lines changed

modules/base/api/src/main/java/org/picketlink/config/SecurityConfiguration.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,17 @@
2424
import org.picketlink.config.http.HttpSecurityConfiguration;
2525
import org.picketlink.idm.config.IdentityConfiguration;
2626

27+
import java.io.Serializable;
2728
import java.util.List;
2829

2930
/**
3031
* <p>Consolidates all the configuration that should be used to initialize and start PicketLink using CDI.</p>
3132
*
3233
* @author Pedro Igor
3334
*/
34-
public class SecurityConfiguration {
35+
public class SecurityConfiguration implements Serializable {
36+
37+
private static final long serialVersionUID = 7809440331149737510L;
3538

3639
private final IdentityBeanConfiguration identityBeanConfiguration;
3740
private final List<IdentityConfiguration> identityConfigurations;

modules/base/api/src/main/java/org/picketlink/config/http/AuthenticationConfiguration.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,14 @@
2121
*/
2222
package org.picketlink.config.http;
2323

24+
import java.io.Serializable;
25+
2426
/**
2527
* @author Pedro Igor
2628
*/
27-
public class AuthenticationConfiguration {
29+
public class AuthenticationConfiguration implements Serializable {
30+
31+
private static final long serialVersionUID = -2051072224826303353L;
2832

2933
private AuthenticationSchemeConfiguration authenticationSchemeConfiguration;
3034
private final PathConfiguration pathConfiguration;

modules/base/api/src/main/java/org/picketlink/config/http/AuthenticationSchemeConfiguration.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@
2121
*/
2222
package org.picketlink.config.http;
2323

24+
import java.io.Serializable;
25+
2426
/**
2527
* @author Pedro Igor
2628
*/
27-
public interface AuthenticationSchemeConfiguration {
29+
public interface AuthenticationSchemeConfiguration extends Serializable {
2830

2931
AuthenticationConfiguration getAuthenticationConfiguration();
3032

modules/base/api/src/main/java/org/picketlink/config/http/AuthorizationConfiguration.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,17 @@
2323

2424
import org.picketlink.http.authorization.PathAuthorizer;
2525

26+
import java.io.Serializable;
2627
import java.util.List;
2728

2829
import static java.util.Collections.unmodifiableList;
2930

3031
/**
3132
* @author Pedro Igor
3233
*/
33-
public class AuthorizationConfiguration {
34+
public class AuthorizationConfiguration implements Serializable {
35+
36+
private static final long serialVersionUID = 9034380415653586529L;
3437

3538
private final String[] allowedRoles;
3639
private final String[] allowedGroups;

modules/base/api/src/main/java/org/picketlink/config/http/CORSConfiguration.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,15 @@
2121
*/
2222
package org.picketlink.config.http;
2323

24+
import java.io.Serializable;
2425
import java.util.Set;
2526

2627
/**
2728
* @author Giriraj Sharma
2829
*/
29-
public class CORSConfiguration {
30+
public class CORSConfiguration implements Serializable {
31+
32+
private static final long serialVersionUID = 8658625331688053758L;
3033

3134
private final Set<String> allowedOrigins;
3235
private final Set<String> allowedMethods;

modules/base/api/src/main/java/org/picketlink/config/http/HttpSecurityConfiguration.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
*/
2222
package org.picketlink.config.http;
2323

24+
import java.io.Serializable;
2425
import java.util.ArrayList;
2526
import java.util.LinkedHashMap;
2627
import java.util.List;
@@ -33,7 +34,9 @@
3334
*
3435
* @author Pedro Igor
3536
*/
36-
public class HttpSecurityConfiguration {
37+
public class HttpSecurityConfiguration implements Serializable {
38+
39+
private static final long serialVersionUID = 4977840664931482301L;
3740

3841
private final Map<String, List<PathConfiguration>> uriConfiguration = new LinkedHashMap<String, List<PathConfiguration>>();
3942
private final Map<String, PathConfiguration> groupConfiguration = new LinkedHashMap<String, PathConfiguration>();

modules/base/api/src/main/java/org/picketlink/config/http/InboundHeaderConfiguration.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,17 @@
2121
*/
2222
package org.picketlink.config.http;
2323

24+
import java.io.Serializable;
2425
import java.util.Map;
2526

2627
import static java.util.Collections.unmodifiableMap;
2728

2829
/**
2930
* @author Pedro Igor
3031
*/
31-
public class InboundHeaderConfiguration {
32+
public class InboundHeaderConfiguration implements Serializable {
33+
34+
private static final long serialVersionUID = 2372079491163757956L;
3235

3336
public static final String X_REQUESTED_WITH_AJAX = "XMLHttpRequest";
3437
public static final String X_REQUESTED_WITH_HEADER_NAME = "X-Requested-With";

modules/base/api/src/main/java/org/picketlink/config/http/LogoutConfiguration.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,14 @@
2121
*/
2222
package org.picketlink.config.http;
2323

24+
import java.io.Serializable;
25+
2426
/**
2527
* @author Pedro Igor
2628
*/
27-
public class LogoutConfiguration {
29+
public class LogoutConfiguration implements Serializable {
30+
31+
private static final long serialVersionUID = -685762749152238879L;
2832

2933
private final PathConfiguration pathConfiguration;
3034

modules/base/api/src/main/java/org/picketlink/config/http/OutboundRedirectConfiguration.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,16 @@
2121
*/
2222
package org.picketlink.config.http;
2323

24+
import java.io.Serializable;
25+
2426
import static org.picketlink.config.http.OutboundRedirectConfiguration.Condition.OK;
2527

2628
/**
2729
* @author Pedro Igor
2830
*/
29-
public class OutboundRedirectConfiguration {
31+
public class OutboundRedirectConfiguration implements Serializable {
32+
33+
private static final long serialVersionUID = -3573074778328421432L;
3034

3135
private final String redirectUrl;
3236
private Condition condition;

modules/base/api/src/main/java/org/picketlink/config/http/PathConfiguration.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.picketlink.http.HttpMethod;
2525
import org.picketlink.http.authorization.PathAuthorizer;
2626

27+
import java.io.Serializable;
2728
import java.util.Arrays;
2829
import java.util.Collections;
2930
import java.util.HashSet;
@@ -36,7 +37,9 @@
3637
/**
3738
* @author Pedro Igor
3839
*/
39-
public class PathConfiguration {
40+
public class PathConfiguration implements Serializable {
41+
42+
private static final long serialVersionUID = 6185471280258386932L;
4043

4144
public static final String URI_ALL = "/*";
4245
public static final String DEFAULT_GROUP_NAME = "Default";

0 commit comments

Comments
 (0)