Package com.sogou.qadev.service.cynthia.bean

Examples of com.sogou.qadev.service.cynthia.bean.Template


  {
    if(templateTypeId == null)
      return null;
   
    UUID templateId = DataAccessFactory.getInstance().newUUID("TEMP");
    Template template =  new TemplateImpl(templateId, templateTypeId);
    return template;
  }
View Full Code Here


  public Template[] queryTemplates(UUID[] templateIdArray)
  {
    List<Template> list = new ArrayList<Template>();
    for (UUID id : templateIdArray)
    {
      Template flow = TemplateCache.getInstance().get(id);
      if (flow != null)
        list.add(flow);
    }

    return list.toArray(new Template[list.size()]);
View Full Code Here

  }
 
  public Template queryTemplateByName(String templateName)
  {
    Template[] templates = this.queryAllTemplates();
    Template findTemplate = null;
    for(Template template : templates)
    {
      if(template.getName().equals(templateName))
        findTemplate = (Template) template.clone();
      else {
View Full Code Here

   * @param templateId
   * @return
   * @see com.sogou.qadev.service.cynthia.service.DataFilter#queryTemplateStats(com.sogou.qadev.service.cynthia.bean.UUID)
   */
  public Stat[] queryTemplateStats(UUID templateId){
    Template template = TemplateCache.getInstance().get(templateId);
    if(template == null){
      return new Stat[0];
    }
   
    Flow flow = FlowCache.getInstance().get(template.getFlowId());
    if(flow == null){
      return new Stat[0];
    }
   
    return flow.getStats();
View Full Code Here

   * @param fieldId
   * @return
   * @see com.sogou.qadev.service.cynthia.service.DataFilter#queryTemplateFieldReferences(com.sogou.qadev.service.cynthia.bean.UUID, com.sogou.qadev.service.cynthia.bean.UUID)
   */
  public Data[] queryTemplateFieldReferences(UUID templateId, UUID fieldId){
    Template template = dataAccessSession.queryTemplate(templateId);
    if(template == null){
      return new Data[0];
    }
   
    Field field = template.getField(fieldId);
    if(field == null || !field.getType().equals(Type.t_reference)){
      return new Data[0];
    }
   
    List<String> queryFieldsList = new ArrayList<String>();
View Full Code Here

   * @return
   * @see com.sogou.qadev.service.cynthia.service.DataFilter#queryTemplateFieldAttachments(com.sogou.qadev.service.cynthia.bean.UUID, com.sogou.qadev.service.cynthia.bean.UUID)
   */
  public Attachment[] queryTemplateFieldAttachments(UUID templateId, UUID fieldId){
   
    Template template = TemplateCache.getInstance().get(templateId);
    if(template == null){
      return new Attachment[0];
    }
   
    Field field = template.getField(fieldId);
    if(field == null || !field.getType().equals(Type.t_attachment)){
      return new Attachment[0];
    }
   
    String fieldColName = FieldNameCache.getInstance().getFieldName(fieldId , templateId);
View Full Code Here

  protected boolean executeScript(Data data)
  {
    if (data == null) {
      return false;
    }
    Template template = dataAccessSession.queryTemplate(data.getTemplateId());
    if (template == null) {
      return false;
    }
   
    Flow flow = dataAccessSession.queryFlow(template.getFlowId());
    if (flow == null) {
      return false;
    }
   
    ScriptAccessSession scriptAccessSession = dataAccessSession.createScriptAccessSession();
View Full Code Here

  @SuppressWarnings("unused")
  public Template get(String id){
    if (id == null || id.equals("")) {
      return null;
    }
    Template tmp = null;
    Object template = EhcacheHandler.getInstance().get(EhcacheHandler.FOREVER_CACHE,id);
    if (template != null){
      if (template instanceof Template) {
        tmp = (Template)template;
      }
    }
    else{
      tmp = new TemplateAccessSessionMySQL().queryTemplateById(DataAccessFactory.getInstance().createUUID(id));
      if (tmp != null) {
        EhcacheHandler.getInstance().set(EhcacheHandler.FOREVER_CACHE,tmp.getId().getValue(), tmp);
      }
    }

    if (tmp == null) {
      logger.error("template is not in cache!");
View Full Code Here

      return null;
    }
    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;
    Template template = null;
    try
    {
      conn = DbPoolConnection.getInstance().getReadConnection();
      String sql = "select * from template where id = "+templateId.getValue();
      stmt = conn.createStatement();
View Full Code Here

          System.out.println(rs.getString("name"));
        }
       
        if(doc != null)
        {
          Template template = new TemplateImpl(doc,rs.getString("create_user"));
  //        if (template != null && !ConfigUtil.abandonTemplateIdSet.contains(template.getId().getValue())) {
          if (template != null) {
            templateList.add(template);
          }
        }
View Full Code Here

TOP

Related Classes of com.sogou.qadev.service.cynthia.bean.Template

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.