Package org.exist.xquery.value

Examples of org.exist.xquery.value.BooleanValue


            super(context, signature);
    }

    @Override
    public Sequence eval(final Sequence args[], final Sequence contextSequence) throws XPathException {
        return new BooleanValue(context.getEffectiveUser().isExternallyAuthenticated());
    }
View Full Code Here


    }

    @Override
    public Sequence eval(final Sequence args[], final Sequence contextSequence) throws XPathException {
        if (mySignature == FNS_IS_EXTERNALLY_AUTHENTICATED) {
            return new BooleanValue(context.getRealUser().isExternallyAuthenticated());
        } else {
            return new BooleanValue(context.getRealUser().isAuthenticated());
        }
    }
View Full Code Here

        {throw new XPathException(this, "No module found matching namespace URI: " + uri);}
      return new StringValue(module.getDescription());
    } else if ("is-module-registered".equals(getSignature().getName().getLocalName())) {
      final String uri = args[0].getStringValue();
      final Module module = context.getModule(uri);
      return new BooleanValue(module != null);
        } else if ("mapped-modules".equals(getSignature().getName().getLocalName())) {
            final ValueSequence resultSeq = new ValueSequence();
            for (final Iterator<String> i = context.getMappedModuleURIs(); i.hasNext();) {
                resultSeq.add(new StringValue(i.next().toString()));
            }
            return resultSeq;
    } else if ("is-module-mapped".equals(getSignature().getName().getLocalName())) {
      final String uri = args[0].getStringValue();
      return new BooleanValue(((Map<String, String>)context.getBroker().getConfiguration().getProperty(XQueryContext.PROPERTY_STATIC_MODULE_MAP)).get(uri) != null);
    } else if ("map-module".equals(getSignature().getName().getLocalName())) {
      if (!context.getSubject().hasDbaRole()) {
        final XPathException xPathException = new XPathException(this, "Permission denied, calling user '" + context.getSubject().getName() + "' must be a DBA to call this function.");
        logger.error("Invalid user", xPathException);
        throw xPathException;
View Full Code Here

            throw new XPathException(this, "Variable $request is not bound to an Java object.");
        }

        final JavaObjectValue value = (JavaObjectValue) var.getValue().itemAt(0);
        if (value.getObject() instanceof RequestWrapper) {
            return new BooleanValue(((RequestWrapper) value.getObject()).isMultipartContent());
        } else {
            throw new XPathException(this, "Variable $request is not bound to a Request object.");
        }
    }
View Full Code Here

        if(isCalledAs(qnIsAccountEnabled.getLocalName())) {
            if(!currentUser.hasDbaRole() && !currentUser.getName().equals(username)) {
                throw new XPathException("You must be a DBA or be enquiring about your own account!");
            }
            final Account account = securityManager.getAccount(username);
            return new BooleanValue(account.isEnabled());
        } else if(isCalledAs(qnSetAccountEnabled.getLocalName())) {
            if(!currentUser.hasDbaRole()) {
                throw new XPathException("You must be a DBA to change the status of an account!");
            }
           
View Full Code Here

     * @see org.exist.xquery.BasicFunction#eval(org.exist.xquery.value.Sequence[], org.exist.xquery.value.Sequence)
     */

    public Sequence eval( Sequence[] args, Sequence contextSequence ) throws XPathException
    {
        BooleanValue   exists   = BooleanValue.TRUE;

        ResponseModule myModule = (ResponseModule)context.getModule( ResponseModule.NAMESPACE_URI );

        // response object is read from global variable $response
        Variable       var      = myModule.resolveVariable( ResponseModule.RESPONSE_VAR );
View Full Code Here

   * @see org.exist.xquery.BasicFunction#eval(org.exist.xquery.value.Sequence[], org.exist.xquery.value.Sequence)
   */
 
  public Sequence eval( Sequence[] args, Sequence contextSequence ) throws XPathException
  {
    BooleanValue exists = BooleanValue.TRUE;
   
    final SessionModule myModule = (SessionModule)context.getModule( SessionModule.NAMESPACE_URI );
   
    // session object is read from global variable $session
    final Variable var = myModule.resolveVariable( SessionModule.SESSION_VAR );
View Full Code Here

        }

        // Create response
        if (isCalledAs("validate") || isCalledAs("jing")) {
            final Sequence result = new ValueSequence();
            result.add(new BooleanValue(report.isValid()));
            return result;

        } else  /* isCalledAs("validate-report") || isCalledAs("jing-report") */{
            final MemTreeBuilder builder = context.getDocumentBuilder();
            final NodeImpl result = Shared.writeReport(report, builder);
View Full Code Here

        }

        // Create response
        if (isCalledAs("jaxv")) {
            final Sequence result = new ValueSequence();
            result.add(new BooleanValue(report.isValid()));
            return result;

        } else /* isCalledAs("jaxv-report") */ {
            final MemTreeBuilder builder = context.getDocumentBuilder();
            final NodeImpl result = Shared.writeReport(report, builder);
View Full Code Here

        }

        // Create response
        if (isCalledAs("jaxp")) {
            final Sequence result = new ValueSequence();
            result.add(new BooleanValue(report.isValid()));
            return result;

        } else /* isCalledAs("jaxp-report or jaxp-parse ") */ {

            if(report.getThrowable()!=null){
View Full Code Here

TOP

Related Classes of org.exist.xquery.value.BooleanValue

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.