Package de.innovationgate.wga.common.beans.csconfig.v1

Examples of de.innovationgate.wga.common.beans.csconfig.v1.Version


       
        bind(form, SWTBinder.BINDING_STRATEGY_AS_YOU_TYPE);
  }

  private void handleAddEncoderMapping() {
    EncoderMapping mapping = new EncoderMapping();
    mapping.setName("<name>");
    mapping.setImplementationClass("<implementation class>");
    _encoderMappingsModel.add(mapping);
  }
View Full Code Here


        if (!info.isFromProviderDB()) {
       
            // Add encoder mappings
            Iterator encoderMappings = csConfig.getEncoderMappings().iterator();
            while (encoderMappings.hasNext()) {
                EncoderMapping mapping = (EncoderMapping) encoderMappings.next();
                getLog().info("Adding WebTML encoder '" + mapping.getName() + "'");
                if (addEncoderMapping(mapping.getName(), mapping.getImplementationClass(), false)) {
                    info.getEnforcedEncoderMappings().add(mapping.getName());
                }
            }
           
           
            // Add element mappings
            Iterator elementMappings = csConfig.getElementMappings().iterator();
            while (elementMappings.hasNext()) {
                ElementMapping mapping = (ElementMapping) elementMappings.next();
                getLog().info("Adding WebTML element '" + mapping.getName() + "'");
                if (addElementMapping(mapping.getName(), mapping.getImplementationClass(), false)) {
                    info.getEnforcedElementMappings().add(mapping.getName());
                }
            }
           
            // Add media keys
            Iterator mediaKeys = csConfig.getMediaKeys().iterator();
View Full Code Here

        List<Encoding> encodings = new ArrayList<Encoding>(ITEMENCODINGS.values());

        Iterator<EncoderMapping> customEncoders = _csConfig.getEncoderMappings().iterator();
        while (customEncoders.hasNext()) {
            EncoderMapping element = customEncoders.next();
            encodings.add(new Encoding(element.getName(), element.getName()));
        }

        return encodings;
    }
View Full Code Here

   
        bind(form, SWTBinder.BINDING_STRATEGY_AS_YOU_TYPE);
  }

  private void handleAddJobDefinition() {
    JobDefinition jobDef = new JobDefinition();
    jobDef.setName("<name>");
    jobDef.setType(JobType.TYPE_TMLSCRIPTMODULE);
    jobDef.setResource("<job resource>");   
    _jobDefinitionsModel.add(jobDef);
  }
View Full Code Here

        }
       
        // Add jobs
        Iterator jobs = csConfig.getJobDefinitions().iterator();
        while (jobs.hasNext()) {
            JobDefinition job = (JobDefinition) jobs.next();
            String jobName = db.getDbReference() + "." + job.getName();
            try {
                Task task = null;
               
                if (job.getType() == JobDefinition.TYPE_TMLSCRIPTMODULE) {
                    ScriptTask scriptTask = new ScriptTask();
                    scriptTask.setCancelJobOnFail(true);
                    scriptTask.setDatabase(db.getDbReference());
                    scriptTask.setModule(job.getResource());
                    task = scriptTask;
                }
                else if (job.getType() == JobDefinition.TYPE_JAVA) {
                    JavaTask javaTask = new JavaTask();
                    javaTask.setClassName(job.getResource());
                    task = javaTask;
                }
                else {
                    getLog().error("Error adding job '" + jobName + "'. Unknown job type: " + job.getType());
                    continue;
                }
               
                task.setDescription(job.getDescription());
               
                JobSchedule schedule = null;
                if (job.getSchedule() != null && !job.getSchedule().trim().equals("")) {
                    schedule = new JobSchedule();
                    schedule.setEnabled(true);
                    schedule.setScheduleData(job.getSchedule());
                    schedule.setType(JobSchedule.TYPE_CRON);
                }
               
                Job schedulerJob = getScheduler().addCustomTaskJob(jobName, task, false, schedule);
                schedulerJob.setDescription(job.getDescription());
                schedulerJob.getOptions().put("database", db.getDbReference());
                info.getEnforcedJobDefinitions().add(schedulerJob.getName());
            }
            catch (Exception e) {
                getLog().error("Error adding job '" + jobName + "' from content store configuration", e);
View Full Code Here

      _elementMappingsModel.remove((ElementMapping) _tblElementMappings.getSelection()[0].getData());
    }
  }   
 
  private void handleAddMediaKey() {
    MediaKey key = new MediaKey();
    key.setKey("<key>");
    key.setMimeType("<mime type>");
    key.setBinary(false);
    key.setHttpLogin(false);   
    _mediaKeysModel.add(key);
  }
View Full Code Here

            }
        }
     
    if (this.pathType == TYPE_TML) {
       
        MediaKey mediaKey = (this.mediaKey != null ? this.mediaKey : core.getMediaKey((String) this.database.getAttribute(WGACore.DBATTRIB_DEFAULT_MEDIAKEY)));
            String layoutKey = (this.layoutKey != null ? this.layoutKey : "default");
     
      path.append(mediaKey.getKey()).append("/");
     
      if (this.content != null) {
            path.append(layoutKey).append("/");
            path.append(WGPDispatcher.buildContentURLID(content, mediaKey.getKey(), core.getDispatcher().isBrowserInterface(req.getSession())));
         
      }
      else {
          path.append(WGPDispatcher.buildLayoutURLID(this.database, layoutKey, this.requestLanguage, mediaKey.getKey()));
      }
    }
   
   
   
View Full Code Here

    private boolean isHttpLoginUsed(WGDatabase db) {
        if (db.getAttribute(WGACore.DBATTRIB_HTTPLOGIN) != null && db.getAttribute(WGACore.DBATTRIB_HTTPLOGIN).equals("true")) {
            return true;
        } else {
            for (String mediaKeyStr : core.getMediaKeys()) {
                MediaKey mediaKey = core.getMediaKey(mediaKeyStr);
                if (mediaKey != null && mediaKey.isHttpLogin()) {
                    return true;
                }
            }
        }       
        return false;       
View Full Code Here

                layoutKey = layoutKey + "//" + databaseKey;
            }
       
            mediaKey = tmlLib.getMediaKey().toLowerCase();
            if (_core.isMediaKeyDefined(mediaKey) == false) {
                _core.addMediaMapping(new MediaKey(mediaKey, "text/html", false, false), false);
            }

            // Build complete code
            StringBuffer tmlCode = new StringBuffer();
            tmlCode.append("<%@ taglib uri=\"http://www.innovationgate.de/wgpublisher/webtml/2.2\" prefix=\"tml\" %>");
View Full Code Here

    }

    public String getValueTitle(String value, Locale locale) {
        WGACore core = (WGACore) _reg.getContextObjects().get(WGACore.class);
        if (core != null) {
            MediaKey key = core.getMediaKey(value);
            if (key != null) {
                return value + " (" + key.getMimeType() + ")";
            }
        }

        return value;
View Full Code Here

TOP

Related Classes of de.innovationgate.wga.common.beans.csconfig.v1.Version

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.