Make sure that the meta-data can be serialized.
This commit is contained in:
Stephane Nicoll 2015-07-29 14:01:11 +02:00
parent 255764f1a0
commit bc0487f791
7 changed files with 23 additions and 7 deletions

View File

@ -16,6 +16,7 @@
package org.springframework.boot.configurationmetadata;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
@ -28,7 +29,8 @@ import java.util.Map;
* @author Stephane Nicoll
* @since 1.3.0
*/
public class ConfigurationMetadataGroup {
@SuppressWarnings("serial")
public class ConfigurationMetadataGroup implements Serializable {
private final String id;

View File

@ -16,6 +16,7 @@
package org.springframework.boot.configurationmetadata;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@ -28,7 +29,8 @@ import java.util.List;
* @author Stephane Nicoll
* @since 1.3.0
*/
public class ConfigurationMetadataProperty {
@SuppressWarnings("serial")
public class ConfigurationMetadataProperty implements Serializable {
private String id;

View File

@ -16,6 +16,7 @@
package org.springframework.boot.configurationmetadata;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
@ -26,7 +27,8 @@ import java.util.Map;
* @author Stephane Nicoll
* @since 1.3.0
*/
public class ConfigurationMetadataSource {
@SuppressWarnings("serial")
public class ConfigurationMetadataSource implements Serializable {
private String groupId;

View File

@ -16,6 +16,8 @@
package org.springframework.boot.configurationmetadata;
import java.io.Serializable;
/**
* Indicate that a property is deprecated. Provide additional information about the
* deprecation.
@ -23,7 +25,8 @@ package org.springframework.boot.configurationmetadata;
* @author Stephane Nicoll
* @since 1.3.0
*/
public class Deprecation {
@SuppressWarnings("serial")
public class Deprecation implements Serializable {
private String reason;

View File

@ -16,6 +16,7 @@
package org.springframework.boot.configurationmetadata;
import java.io.Serializable;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
@ -27,8 +28,9 @@ import java.util.Map;
* @author Stephane Nicoll
* @since 1.3.0
*/
@SuppressWarnings("serial")
public class SimpleConfigurationMetadataRepository implements
ConfigurationMetadataRepository {
ConfigurationMetadataRepository, Serializable {
private final Map<String, ConfigurationMetadataGroup> allGroups = new HashMap<String, ConfigurationMetadataGroup>();

View File

@ -16,6 +16,8 @@
package org.springframework.boot.configurationmetadata;
import java.io.Serializable;
/**
* Hint for a value a given property may have. Provide the value and an optional
* description.
@ -23,7 +25,8 @@ package org.springframework.boot.configurationmetadata;
* @author Stephane Nicoll
* @since 1.3.0
*/
public class ValueHint {
@SuppressWarnings("serial")
public class ValueHint implements Serializable {
private Object value;

View File

@ -16,6 +16,7 @@
package org.springframework.boot.configurationmetadata;
import java.io.Serializable;
import java.util.LinkedHashMap;
import java.util.Map;
@ -29,7 +30,8 @@ import java.util.Map;
* @author Stephane Nicoll
* @since 1.3.0
*/
public class ValueProvider {
@SuppressWarnings("serial")
public class ValueProvider implements Serializable{
private String name;