Package de.innovationgate.wgpublisher.webtml.utils

Examples of de.innovationgate.wgpublisher.webtml.utils.ResultSetTagStatus


            Integer maxResults = (Integer) parameters.get(WGDatabase.QUERYOPTION_MAXRESULTS);
            if (maxResults != null) {
                status._resultSet.limitResults(maxResults.intValue());
            }

            ResultSetTagStatus parent = (ResultSetTagStatus) getStatus().getAncestorTag(ResultSetTagStatus.class);
            if (parent != null) {
                String language = (String) (parameters.containsKey(WGDatabase.QUERYOPTION_ONLYLANGUAGE) ? parameters.get(WGDatabase.QUERYOPTION_ONLYLANGUAGE) : ResultSetTagStatus.MULTILANGUAGE_RESULT);
                parent.addResultSet(status._resultSet, language);
            }

            // Extract the first result for direct access (only neccessary if the query tag is addressable via ID or if return attribute is used)
            if (getReturn() != null && status._resultSet.results() >= 1) {
                status.retrieveFirstContent();
View Full Code Here


    private ResultIterator retrieveResultIterator() throws TMLException, WGAPIException {
        ResultIterator objectIterator = null;
       
        Status status = (Status) getStatus();
    if (status.forEachType.equals("content")) {
      ResultSetTagStatus tag;

      if (this.getSourcetag() != null) {
        tag = (ResultSetTagStatus) this.getTagStatusById(this.getSourcetag(), ResultSetTagStatus.class);
        if (tag == null) {
          throw new TMLException("Could not find content list tag with id " + this.getSourcetag(), true);
        }
      }
      else if (this.getRelationgroup() != null) {
          String group = getRelationgroup();
          status.contentLanguage = getTMLContext().content().getLanguage().getName();
              return new ResultIterator(getTMLContext().content().getRelationsOfGroup(group));
      }
      else if (getStatus() instanceof ResultSetTagStatus) {
        tag = (ResultSetTagStatus) getStatus();
      }
      else {
        tag = (ResultSetTagStatus) getStatus().getAncestorTag(ResultSetTagStatus.class);
        if (tag == null) {
          throw new TMLException("No content list tag specified", true);
        }
      }

      objectIterator = tag.getResultIterator();
            status.contentLanguage = tag.getResultLanguage();
     
    }
    else if (status.forEachType.equals("loop") || status.forEachType.equals("level")) {

      int count = 0;
View Full Code Here

TOP

Related Classes of de.innovationgate.wgpublisher.webtml.utils.ResultSetTagStatus

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.