Examples of WGDocumentKey


Examples of de.innovationgate.webgate.api.WGDocumentKey

 
  public void databaseUpdate(WGDatabaseEvent event) {
 
    // Verify database is open(able)
    WGDatabase db = event.getDatabase();
    WGDocumentKey docKey = event.getEditedDocumentKey();
    if (event.getType() == WGDatabaseEvent.TYPE_UPDATE &&  (docKey == null || docKey.getDocType() == WGDocument.TYPE_CONTENTTYPE)) {
      updateDatabaseEvents(db);
    }
   
     
  }
View Full Code Here

Examples of de.innovationgate.webgate.api.WGDocumentKey

    if (request != null) {
      userProfile = (TMLUserProfile) request.getAttribute(WGACore.ATTRIB_PROFILE + db.getDbReference());
    }
   
    String contentType = contentEvent.getContentType();
        WGDocumentKey docKey = new WGDocumentKey(contentEvent.getDocumentKey());
    EventPath eventPath = createContentEventPath(EVENTNAME_CREATECONTENT, dbKey, contentType, docKey.getName());
    executeEvent(eventPath, newContent, userProfile, null);
 
  }
View Full Code Here

Examples of de.innovationgate.webgate.api.WGDocumentKey

    if (request != null) {
      userProfile = (TMLUserProfile) request.getAttribute(WGACore.ATTRIB_PROFILE + db.getDbReference());
    }
   
    String contentType = contentEvent.getContentType();
        WGDocumentKey docKey = new WGDocumentKey(contentEvent.getDocumentKey());
    EventPath eventPath = createContentEventPath(EVENTNAME_SAVECONTENT, dbKey, contentType, docKey.getName());
    Iterator results = executeEvent(eventPath, newContent, userProfile, null).iterator();
   
    while (results.hasNext()) {
      Object result = results.next();
     
View Full Code Here

Examples of de.innovationgate.webgate.api.WGDocumentKey

    String contentType = "*";
    if (contentEvent.getContentType() != null) {
      contentType = contentEvent.getContentType();
    }
   
        WGDocumentKey docKey = new WGDocumentKey(contentEvent.getDocumentKey());
    EventPath eventPath = createContentEventPath(EVENTNAME_CONTENTHASBEENDELETED, dbKey, contentType, docKey.getName());
        Map contextObjects = new HashMap();
        contextObjects.put("contentkey", docKey.getName());
        contextObjects.put("contenttype", contentType);
       
    executeEvent(eventPath, content, userProfile, null);

    }
View Full Code Here

Examples of de.innovationgate.webgate.api.WGDocumentKey

        if (request != null) {
            userProfile = (TMLUserProfile) request.getAttribute(WGACore.ATTRIB_PROFILE + db.getDbReference());
        }
       
        String contentType = contentEvent.getContentType();
        WGDocumentKey docKey = new WGDocumentKey(contentEvent.getDocumentKey());
        EventPath eventPath = createContentEventPath(EVENTNAME_STATUSCHANGE, dbKey, contentType, docKey.getName());
        executeEvent(eventPath, newContent, userProfile, null).iterator();
    }
View Full Code Here

Examples of de.innovationgate.webgate.api.WGDocumentKey

            // We cannot determine by log which was before the other.
            // Therefor we look if the document exists.
            // If so we use the update log, else the deletion log.
            // The nonused log is therefor removed from the log list
            WGDocument doc = null;
            WGDocumentKey documentKey = new WGDocumentKey(maxUpdateLog.getDocumentKey());
            if (documentKey.isRealDocumentKey()) {
                try {
                    doc = _db.getDocumentByKey(documentKey);
                    if (doc != null && !doc.isDeleted()) {
                        WGFactory.getLogger().info("Resolving log conflict about document " + maxUpdateLog.getDocumentKey() + ": Relevant log type determined as update");
                        wgLogs.remove(maxDeletionLog);                
View Full Code Here

Examples of de.innovationgate.webgate.api.WGDocumentKey

        private int determineSortNumber(WGUpdateLog o) {
           
            int nr = 1;
           
           WGDocumentKey docKey = new WGDocumentKey(o.getDocumentKey());
           switch (docKey.getDocType()) {
              
               case WGDocument.TYPE_CONTENT:
                   nr = 3;
                   break;
View Full Code Here

Examples of de.innovationgate.webgate.api.WGDocumentKey

       
        if (aliases != null) {
            _aliases = aliases;
        }
       
        _labeledNames.put("userdocument", new WGDocumentKey(documentkey).getName());
    }
View Full Code Here

Examples of de.innovationgate.webgate.api.WGDocumentKey

            switch (type) {
               
                case WGDocument.TYPE_TML:{
                    FileObject newTml = getTmlFolder().resolveFile(mediaKey.toLowerCase() + "/" + name.replace(":", "/") + ".tml");
                    if (newTml.exists()) {
                        throw new WGCreationException("Document already exists: " + (new WGDocumentKey(type, name, mediaKey)).toString());
                    }
                    newTml.createFile();
                    break;
                }
                   
                   
                case WGDocument.TYPE_CSSJS: {
                    String suffix = DesignDirectory.getScriptInformation(mediaKey).getSuffix();
                    FileObject newScript = getScriptTypeFolder(mediaKey).resolveFile(mediaKey.toLowerCase() + "/" + name.replace(":", "/") + suffix);
                    if (newScript.exists()) {
                        throw new WGCreationException("Document already exists: " + (new WGDocumentKey(type, name, mediaKey)).toString());
                    }
                    newScript.createFile();
                    break;
                }
                   
                   
                case WGDocument.TYPE_FILECONTAINER: {
                    FileObject newFC = getFilesFolder().resolveFile(name.replace(":", "/"));
                    if (newFC.exists()) {
                        throw new WGCreationException("Document already exists: " + (new WGDocumentKey(type, name, mediaKey)).toString());
                    }
                    newFC.createFolder();
                    break;
                }
               
               
            }
           
            return getDesignObject(type, name, mediaKey);
        }
        catch (Exception e) {
            throw new WGCreationException("Exception creating design document " + (new WGDocumentKey(type, name, mediaKey)).toString(), e);
        }
       
    }
View Full Code Here

Examples of de.innovationgate.webgate.api.WGDocumentKey

        _manager = manager;
        _name = name;
        _category = category;
       
        if (type == WGDocument.TYPE_TML || type == WGDocument.TYPE_CSSJS) {
            _docKey = new WGDocumentKey(type, name, category);
        }
        else {
            _docKey = new WGDocumentKey(type, name, null);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.