/******************************************************************** * Copyright (c) 2010 eBay Inc., and others. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 *******************************************************************/ package org.ebayopensource.turmeric.policy.adminui.client.model.policy; import org.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyEnforcementService.VerifyAccessResponse; import com.google.gwt.core.client.JavaScriptObject; /** * VerifyAccessResponseJS. */ public class VerifyAccessResponseJS extends JavaScriptObject implements VerifyAccessResponse { /** The Constant NAME. */ public static final String NAME = "ns1.verifyAccessResponse"; /** * Instantiates a new verify access response js. */ protected VerifyAccessResponseJS () {} /** * From json. * * @param json * the json * @return the verify access response js */ public static final native VerifyAccessResponseJS fromJSON (String json) /*-{ try { return eval('(' + json + ')'); } catch (err) { return null; } }-*/; /** * Checks if is errored. * * @return true, if is errored * @see org.ebayopensource.turmeric.policy.adminui.client.model.policy.PolicyEnforcementService.VerifyAccessResponse#isErrored() */ @Override public final native boolean isErrored() /*-{ if (this["verifyAccessResponse"]) { var response; if (this["verifyAccessResponse"] == Array) { response = this["verifyAccessResponse"][0]; } else response = this["verifyAccessResponse"]; } if (response["ack"]) { var ack; if (response["ack"] == Array) { ack = response["ack"][0]; } else ack = response["ack"]; } if (!ack) return true; if (ack === "Success") return false; else return true; }-*/; }