org.mongodb.morphia.mapping.validation.classrules.FieldEnumString Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of morphia Show documentation
Show all versions of morphia Show documentation
Java Object Document Mapper for MongoDB
The newest version!
package org.mongodb.morphia.mapping.validation.classrules;
import org.mongodb.morphia.mapping.MappedField;
import java.util.Arrays;
import java.util.List;
/**
* @author Uwe Schaefer, ([email protected])
*/
public class FieldEnumString {
private final String display;
/**
* Creates a FieldEnumString for the given fields
*
* @param fields the fields to use
*/
public FieldEnumString(final MappedField... fields) {
this(Arrays.asList(fields));
}
/**
* Creates a FieldEnumString for the given fields
*
* @param fields the fields to use
*/
public FieldEnumString(final List fields) {
final StringBuilder sb = new StringBuilder(128);
for (final MappedField mappedField : fields) {
if (sb.length() > 0) {
sb.append(", ");
}
sb.append(mappedField.getNameToStore());
}
display = sb.toString();
}
@Override
public String toString() {
return display;
}
}