mirror of
https://github.com/antebudimir/tempus.git
synced 2025-12-31 17:43:32 +00:00
Implemented response status converter
This commit is contained in:
parent
5e9d1fd16d
commit
d4c98f5cf1
2 changed files with 27 additions and 16 deletions
|
|
@ -1,25 +1,20 @@
|
|||
package com.cappielloantonio.play.subsonic.models;
|
||||
|
||||
public enum ResponseStatus {
|
||||
OK("ok"),
|
||||
FAILED("failed");
|
||||
import com.tickaroo.tikxml.annotation.Attribute;
|
||||
import com.tickaroo.tikxml.annotation.Xml;
|
||||
|
||||
private final String value;
|
||||
@Xml
|
||||
public class ResponseStatus {
|
||||
public static String OK = "ok";
|
||||
public static String FAILED = "failed";
|
||||
|
||||
ResponseStatus(String v) {
|
||||
value = v;
|
||||
private String value;
|
||||
|
||||
public ResponseStatus(@Attribute String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public String value() {
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static ResponseStatus fromValue(String v) {
|
||||
for (ResponseStatus c : ResponseStatus.values()) {
|
||||
if (c.value.equals(v)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
throw new IllegalArgumentException(v);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
package com.cappielloantonio.play.subsonic.utils.converter;
|
||||
|
||||
import com.cappielloantonio.play.subsonic.models.ResponseStatus;
|
||||
import com.tickaroo.tikxml.TypeConverter;
|
||||
|
||||
public class ResponseStatusConverter implements TypeConverter<ResponseStatus> {
|
||||
@Override
|
||||
public ResponseStatus read(String value) throws Exception {
|
||||
return new ResponseStatus(value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String write(ResponseStatus value) throws Exception {
|
||||
return value.getValue();
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue