44 lines
697 B
Java
44 lines
697 B
Java
/**
|
|
*
|
|
*/
|
|
package org.gcube.resourcemanagement.manager.io.codeexceptions.deserializer;
|
|
|
|
import org.gcube.resourcemanagement.manager.io.codeexceptions.ErrorCode;
|
|
|
|
/**
|
|
* Don't forget to comment!
|
|
*
|
|
* @author Manuele Simi (ISTI CNR)
|
|
*
|
|
*/
|
|
final class ErrorCodeDeserializer {
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private ErrorCodeDeserializer() {}
|
|
|
|
/**
|
|
* The error code, if any
|
|
* @return the error code or null
|
|
*/
|
|
public 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;
|
|
|
|
}
|
|
}
|