2019-11-18 23:51:27 +01:00
|
|
|
package org.mercury_im.messenger.data.converter;
|
2019-10-28 14:56:56 +01:00
|
|
|
|
2019-12-21 05:34:19 +01:00
|
|
|
import org.mercury_im.messenger.entity.contact.SubscriptionDirection;
|
2019-10-28 14:56:56 +01:00
|
|
|
|
|
|
|
import io.requery.Converter;
|
|
|
|
|
|
|
|
public class SubscriptionDirectionConverter implements Converter<SubscriptionDirection, String> {
|
|
|
|
@Override
|
|
|
|
public Class<SubscriptionDirection> getMappedType() {
|
|
|
|
return SubscriptionDirection.class;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public Class<String> getPersistedType() {
|
|
|
|
return String.class;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public Integer getPersistedSize() {
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String convertToPersisted(SubscriptionDirection subscriptionDirection) {
|
|
|
|
return subscriptionDirection == null ? null : subscriptionDirection.name();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public SubscriptionDirection convertToMapped(Class<? extends SubscriptionDirection> aClass, String string) {
|
|
|
|
return string == null ? null : SubscriptionDirection.valueOf(string);
|
|
|
|
}
|
|
|
|
}
|