Package org.structr.common.error

Examples of org.structr.common.error.FrameworkException


    final Class relationType          = getClass();
    final PropertyMap _props          = getProperties();
    final String type                 = this.getClass().getSimpleName();

    if (newTargetNode == null) {
      throw new FrameworkException(type, new IdNotFoundToken(targetIdNode));
    }

    // delete this as the new rel will be the container afterwards
    app.delete(this);
View Full Code Here


      this.eachExpression = expression;

    } else {

      throw new FrameworkException(422, "Invalid each() expression in builtin function: too many parameters.");
    }

    expression.parent = this;
    expression.level  = this.level + 1;
  }
View Full Code Here

        case StreamTokenizer.TT_EOL:
          break;

        case StreamTokenizer.TT_NUMBER:
          if (current == null) {
            throw new FrameworkException(422, "Invalid expression: mismatched opening bracket before NUMBER");
          }
          next = new ConstantExpression(tokenizer.nval);
          current.add(next);
          lastToken += "NUMBER";
          break;

        case StreamTokenizer.TT_WORD:
          if (current == null) {
            throw new FrameworkException(422, "Invalid expression: mismatched opening bracket before " + tokenizer.sval);
          }
          next = checkReservedWords(tokenizer.sval);
          current.add(next);
          lastToken = tokenizer.sval;
          break;

        case '(':
          if (((current == null || current instanceof RootExpression) && next == null) || current == next) {

            // an additional bracket without a new function,
            // this can only be an execution group.
            next = new GroupExpression();
            current.add(next);
          }
          current = next;
          lastToken += "(";
          level++;
          break;

        case ')':
          if (current == null) {
            throw new FrameworkException(422, "Invalid expression: mismatched opening bracket before " + lastToken);
          }
          current = current.getParent();
          if (current == null) {
            throw new FrameworkException(422, "Invalid expression: mismatched closing bracket after " + lastToken);
          }
          lastToken += ")";
          level--;
          break;

        case ';':
          next = null;
          lastToken += ";";
          break;

        case ',':
          next = current;
          lastToken += ",";
          break;

        default:
          if (current == null) {
            throw new FrameworkException(422, "Invalid expression: mismatched opening bracket before " + tokenizer.sval);
          }
          current.add(new ConstantExpression(tokenizer.sval));
          lastToken = tokenizer.sval;

      }
    }

    if (level > 0) {
      throw new FrameworkException(422, "Invalid expression: mismatched closing bracket after " + lastToken);
    }

    return root.evaluate(securityContext, actionContext, entity);
  }
View Full Code Here

      this.falseExpression = expression;

    } else {

      throw new FrameworkException(422, "Invalid if() expression in builtin function: too many parameters.");
    }

    expression.parent = this;
    expression.level  = this.level + 1;
  }
View Full Code Here

        return trueExpression.evaluate(securityContext, ctx, entity);

      } else {

        throw new FrameworkException(422, "Invalid if() expression in builtin function: missing trueExpression.");
      }

    } else {

      if (falseExpression != null) {

        return falseExpression.evaluate(securityContext, ctx, entity);

      } else {

        throw new FrameworkException(422, "Invalid if() expression in builtin function: missing falseExpression.");
      }
    }
  }
View Full Code Here

      this.valueExpression = expression;

    } else {

      throw new FrameworkException(422, "Invalid cache() expression in builtin function: too many parameters.");
    }

    expression.parent = this;
    expression.level  = this.level + 1;
  }
View Full Code Here

      this.filterExpression = expression;

    } else {

      throw new FrameworkException(422, "Invalid filter() expression in builtin function: too many parameters.");
    }

    expression.parent = this;
    expression.level  = this.level + 1;
  }
View Full Code Here

        tx.success();

      } catch (Exception ex) {

        throw new FrameworkException(422, ex.getMessage());

      }

    } catch (FrameworkException ex) {
View Full Code Here

        tx.success();

      } catch (DOMException dex) {

        throw new FrameworkException(422, dex.getMessage());
      }

    } catch (FrameworkException ex) {

      fail("Unexpected exception");
View Full Code Here

          tx.success();

        } catch (DOMException dex) {

          throw new FrameworkException(422, dex.getMessage());
        }

      }

    } catch (FrameworkException ex) {
View Full Code Here

TOP

Related Classes of org.structr.common.error.FrameworkException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.