Package com.esri.gpt.framework.jsf

Examples of com.esri.gpt.framework.jsf.MessageBroker


          
      GxeDefinition definition = new GxeDefinition();
      definition.setFileLocation("gpt/gxe/iso/iso19139/iso19139-dataset-editor.xml");
     
      GxeContext context = new GxeContext();
      context.setMessageBroker(new MessageBroker());
      context.getMessageBroker().setBundleBaseName(MessageBroker.DEFAULT_BUNDLE_BASE_NAME);
     
      GxeLoader loader = new GxeLoader();
      loader.loadDefinition(context,definition);
     
View Full Code Here


    String sResponse = "";
    String sCallback = "";
    String sWarning  = "";
    boolean bGenerateInfo = true;
    boolean bIncludeKeys = false;
    MessageBroker msgBroker = null;
   
    // determine the request type and execute
    try {
      String sLcUri = request.getRequestURI().toLowerCase();
      StringAttributeMap cfg = context.getCatalogConfiguration().getParameters();
View Full Code Here

          this.getContextBroker().extractMessageBroker());
    }
    response = Val.chkStr(engine.getMetadataUrl(uuid));
   
  } catch (Exception e) {
    MessageBroker broker = this.extractMessageBroker();
    FacesMessage message = new FacesMessage();
    message.setSeverity(FacesMessage.SEVERITY_ERROR);
    message.setSummary(e.getMessage());
    message.setDetail(e.getMessage());
    broker.addMessage(message);
    broker.addErrorMessage(new SearchException(""));
    LOG.log(Level.WARNING, "Could not get Full Metadata Url",
        e);
  } finally {
    this.onExecutionPhaseCompleted();
  }
View Full Code Here

    queryString = queryString.replaceAll("&&&*", "&");
    queryString = queryString.replaceAll("&$", "");
    return request.getContextPath()+"/rest/find/document" + "?" + queryString;
  }
 
  MessageBroker messageBroker = this.getContextBroker().extractMessageBroker();
  RestUrlBuilder builder = RestUrlBuilder.newBuilder(context,request,messageBroker);
  String params = builder.buildParameters(criteria,format,rid);
  String url = request.getContextPath()+"/rest/find/document";
  if ((params != null) && (params.length() > 0)) {
    url += "?"+params;
View Full Code Here

    throws Exception {
   
    String sMimeType = "application/json";
    String sResponse = "";
    String sCallback = "";
    MessageBroker msgBroker = null;
    try {
     
      // determine the response format
      String f = Val.chkStr(request.getParameter("f"));
      if (f.equalsIgnoreCase("pjson")) {
View Full Code Here

    throws Exception {
   
    String sMimeType = "application/json";
    String sResponse = "";
    String sCallback = "";
    MessageBroker msgBroker = null;
    try {
      sCallback = Val.chkStr(request.getParameter("callback"));
     
      // make the list of defined editor types
      StringBuilder sb = new StringBuilder();
      sb.append("{\"types\": [");
      Schemas schemas = context.getCatalogConfiguration().getConfiguredSchemas();
      if (schemas != null) {
        int n = 0;
        msgBroker = this.getMessageBroker(request,response,context,msgBroker);
        for (Schema schema: schemas.values()) {
          if (schema.getEditable()) {
            GxeDefinition definition = schema.getGxeEditorDefinition();
            if (definition != null) {
              String key = schema.getKey();
              String label = null;
              if (schema.getLabel() != null) {
                String resKey = schema.getLabel().getResourceKey();
                if ((resKey != null) && (resKey.length() > 0)) {
                  label = msgBroker.retrieveMessage(resKey);
                }
              }
              if ((label == null) || (label.length() == 0)) {
                label = key;
              }
View Full Code Here

    throws Exception {
   
    String sMimeType = "application/json";
    String sResponse = "";
    String sCallback = "";
    MessageBroker msgBroker = null;
    try {
     
      // determine the response format
      String f = Val.chkStr(request.getParameter("f"));
      if (f.equalsIgnoreCase("pjson")) {
        sMimeType = "text/plain";
      }
      sCallback = Val.chkStr(request.getParameter("callback"));
      msgBroker = this.getMessageBroker(request,response,context,msgBroker);
     
      // determine the property keys
      String sKeys = Val.chkStr(request.getParameter("keys"));
      String[] aKeys = sKeys.split(",");
     
      // lookup the strings
      StringBuilder sb = new StringBuilder();
      sb.append("{\"i18n\": {");
      int n = 0;
      if ((aKeys != null) && (aKeys.length > 0)) {
        for (String sKey: aKeys) {
          String sValue = msgBroker.retrieveMessage(sKey);
          n++;
          if (n > 1) sb.append(",");
          sb.append("\r\n\t");
          sb.append("\"").append(Val.escapeStrForJson(sKey)).append("\": ");
          sb.append("\"").append(Val.escapeStrForJson(sValue)).append("\"");
View Full Code Here

   
    String sMimeType = "application/json";
    String sResponse = "";
    boolean isIE = false;
    boolean bWrap = false;
    MessageBroker msgBroker = null;
    try {
       isIE = Val.chkBool(request.getParameter("isIE"),false);
     
      // interrogate the posted XMl, generate the definition
      bWrap = Val.chkBool(request.getParameter("wrap"),false);
View Full Code Here

    throws Exception {
   
    String sMimeType = "application/json";
    String sFormat = "json";
    String sResponse = "";
    MessageBroker msgBroker = null;
    try {

      // determine the response format
      if (!defaultToJson) {
        sFormat = "htmlFragment";
View Full Code Here

   */
  protected String lookupI18N(GxeContext context,
                              String i18nKey,
                              XmlNode xmlNode,
                              String originalValue) {
    MessageBroker msgBroker = context.getMessageBroker();
    String rVal = Val.chkStr(msgBroker.retrieveMessage(i18nKey));
    if (rVal.length() > 0) {
      if (rVal.startsWith("??")) {
        return null;
      } else {
        //return rVal.toUpperCase();
View Full Code Here

TOP

Related Classes of com.esri.gpt.framework.jsf.MessageBroker

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.