resource-manager/io/src/main/java/org/gcube/resourcemanagement/manager/io/codeexceptions/deserializer/ErrorCodeDeserializer.java

41 lines
699 B
Java

package org.gcube.resourcemanagement.manager.io.codeexceptions.deserializer;
import org.gcube.resourcemanagement.manager.io.codeexceptions.ErrorCode;
/**
* Deserializer for {@link ErrorCode}.
*
* @author Manuele Simi (ISTI CNR)
*
*/
final class ErrorCodeDeserializer {
/**
*
*/
private ErrorCodeDeserializer() {}
/**
* The error code, if any
* @return the error code or null
*/
protected static ErrorCode deserialize(int id, String message) {
if (id != 1) {
return new ErrorCode() {
@Override
public String getMessage() {
return message;
}
@Override
public int getId() {
return id;
}
};
} else
return null;
}
}