/** * */ package org.gcube.portlets.user.workspace.client.view.windows; /** * @author Federico De Faveri defaveri@isti.cnr.it * */ public class UploadResultMessage { public enum Status { /** * If an error occurs. */ ERROR, /** * If no error occurs. */ OK, /** * If there was some problems. */ WARN, /** * If the result is unknown. */ UNKNOWN; } public static UploadResultMessage errorResult(String message){ return new UploadResultMessage(Status.ERROR, message); } public static UploadResultMessage okResult(String message){ return new UploadResultMessage(Status.OK, message); } public static UploadResultMessage warnResult(String message){ return new UploadResultMessage(Status.WARN, message); } public static UploadResultMessage parseResult(String result){ //expected 200:Upload complete String statusToken = null; String messageToken = null; int index = result.indexOf(':'); if (index>0){ statusToken = result.substring(0,index); if (index