Examples of WGContent


Examples of de.innovationgate.webgate.api.WGContent

    public void runAuthCollectorByEvent(WGContentEvent event) {
       
        if (_collectCondition != null) {
           
            try {
                WGContent content = event.getContent();
                if (content == null) {
                    content = (WGContent) event.getDatabase().getDocumentByDocumentKey(event.getDocumentKey());
                }
           
                if (content != null) {
View Full Code Here

Examples of de.innovationgate.webgate.api.WGContent

  /* (Kein Javadoc)
   * @see de.innovationgate.webgate.api.WGContentEventListener#contentCreated(de.innovationgate.webgate.api.WGContentEvent)
   */
  public void contentCreated(WGContentEvent contentEvent) {
        WGContent newContent = null;
        try {
             newContent = contentEvent.getContent();
        }
        catch (WGAPIException e) {
            _log.error("Cannot process create event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ").", e);
View Full Code Here

Examples of de.innovationgate.webgate.api.WGContent

  /* (Kein Javadoc)
   * @see de.innovationgate.webgate.api.WGContentEventListener#contentSaved(de.innovationgate.webgate.api.WGContentEvent)
   */
  public boolean contentSaved(WGContentEvent contentEvent) {
   
        WGContent newContent = null;
        try {
             newContent = contentEvent.getContent();
        }
        catch (WGAPIException e) {
            _log.error("Cannot process save event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ").", e);
View Full Code Here

Examples of de.innovationgate.webgate.api.WGContent

  /* (Kein Javadoc)
   * @see de.innovationgate.webgate.api.WGWorkflowEventListener#workflowMail(de.innovationgate.webgate.api.WGWorkflowEvent)
   */
  public void workflowMail(de.innovationgate.webgate.api.workflow.WGWorkflowEvent workflowEvent) {
   
    WGContent newContent = workflowEvent.getContent();
    WGDatabase db = newContent.getDatabase();
    if (!db.getSessionContext().isContentTypeEventsEnabled()) {
            return;
        }
   
    String dbKey = (String) db.getAttribute(WGACore.DBATTRIB_DBKEY);

    String contentType = "*";
    try {
            if (newContent.getStructEntry() != null && newContent.getStructEntry().getContentType() != null) {
              contentType = newContent.getStructEntry().getContentType().getName();
            }
            EventPath eventPath = createContentEventPath(EVENTNAME_WORKFLOWMAIL, dbKey, contentType, newContent.getContentKey().toString());
            Map contextObjects = new HashMap();
            contextObjects.put("mailbody", workflowEvent.getMailBody());
            executeEvent(eventPath, newContent, null, contextObjects).iterator();

        }
View Full Code Here

Examples of de.innovationgate.webgate.api.WGContent

    WGDatabase db = contentEvent.getDatabase();
    if (!db.getSessionContext().isContentTypeEventsEnabled()) {
            return;
        }
       
        WGContent content = null;
        try {
             content = contentEvent.getContent();
        }
        catch (WGAPIException e) {
            _log.error("Cannot process has been deleted event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ").", e);
View Full Code Here

Examples of de.innovationgate.webgate.api.WGContent

    /* (non-Javadoc)
     * @see de.innovationgate.webgate.api.WGContentEventListener#contentHasBeenSaved(de.innovationgate.webgate.api.WGContentEvent)
     */
    public void contentHasBeenSaved(WGContentEvent contentEvent) {
       
    WGContent newContent = null;
        try {
            newContent = contentEvent.getContent();
            if (newContent == null) {
                //_log.warn("Cannot process update event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ") because the content is not retrievable. Might have been deleted in the meantime.");
                return;
            }
        }
        catch (WGAPIException e) {
            _log.error("Cannot process update event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ").", e);
            return;
        }
       
       
    WGDatabase db = contentEvent.getDatabase();
    if (!db.getSessionContext().isContentTypeEventsEnabled()) {
            return;
        }
   
    String dbKey = (String) db.getAttribute(WGACore.DBATTRIB_DBKEY);
   
    HttpServletRequest request = (HttpServletRequest) db.getSessionContext().getAttribute(WGACore.DBSESSIONCONTEXT_REQUEST);
    TMLUserProfile userProfile = null;
    if (request != null) {
      userProfile = (TMLUserProfile) request.getAttribute(WGACore.ATTRIB_PROFILE + db.getDbReference());
    }
   
    String contentType = "*";
    try {
            if (newContent != null && newContent.hasCompleteRelationships()) {
              contentType = newContent.getStructEntry().getContentType().getName();
            }                   
        EventPath eventPath = createContentEventPath(EVENTNAME_CONTENTHASBEENSAVED, dbKey, contentType, newContent.getContentKey().toString());
        executeEvent(eventPath, newContent, userProfile, null);
        }
        catch (WGAPIException e) {
            _log.error("Cannot process update event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ").", e);
            return;
View Full Code Here

Examples of de.innovationgate.webgate.api.WGContent

    public void databaseConnectionError(WGDatabaseEvent event) {
    }

    public void contentHasBeenMoved(WGContentEvent contentEvent) {
       
        WGContent newContent = null;
        try {
            newContent = contentEvent.getContent();
            if (newContent == null) {
                //_log.warn("Cannot process move event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ") because the content is not retrievable. Might have been deleted in the meantime.");
                return;
            }
        }
        catch (WGAPIException e) {
            _log.error("Cannot process move event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ").", e);
            return;
        }
       
       
        WGDatabase db = contentEvent.getDatabase();
        if (!db.getSessionContext().isContentTypeEventsEnabled()) {
            return;
        }
       
        String dbKey = (String) db.getAttribute(WGACore.DBATTRIB_DBKEY);
       
        HttpServletRequest request = (HttpServletRequest) db.getSessionContext().getAttribute(WGACore.DBSESSIONCONTEXT_REQUEST);
        TMLUserProfile userProfile = null;
        if (request != null) {
            userProfile = (TMLUserProfile) request.getAttribute(WGACore.ATTRIB_PROFILE + db.getDbReference());
        }
       
        String contentType = "*";
        try {
            if (newContent != null && newContent.hasCompleteRelationships()) {
                contentType = newContent.getStructEntry().getContentType().getName();
            }                      
            EventPath eventPath = createContentEventPath(EVENTNAME_CONTENTHASBEENMOVED, dbKey, contentType, newContent.getContentKey().toString());
            executeEvent(eventPath, newContent, userProfile, null);
        }
        catch (WGAPIException e) {
            _log.error("Cannot process move event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ").", e);
            return;
View Full Code Here

Examples of de.innovationgate.webgate.api.WGContent

       
    }

    public void contentStatusChanged(WGContentEvent contentEvent) {

        WGContent newContent = null;
        try {
             newContent = contentEvent.getContent();
        }
        catch (WGAPIException e) {
            _log.error("Cannot process status change event for content '" + contentEvent.getDocumentKey() + "' (DB " + contentEvent.getDatabase().getDbReference() + ").", e);
View Full Code Here

Examples of de.innovationgate.webgate.api.WGContent

           
            // Build image html
            String imageHTML = null;
            if (file != null) {
                WGContent content = this.getTMLContext().content();
                imageHTML = "<img " + imgAlign + borderAttributesHTML.toString() + titleAttributeString + " src=\"" + getTMLContext().fileurl(getDb(), doc, file) + "\" " + css.toString() + this.getResultString() + ">";
            }
           
            // If in edit mode, show editing link
            Object attribEdit = this.getPageContext().getRequest().getAttribute( WGACore.ATTRIB_EDITDOCUMENT );
View Full Code Here

Examples of de.innovationgate.webgate.api.WGContent

       
        try {
       
            // Retrieve and build neccessary objects and flags
            WGDocument mainDocument = context.getmaincontext().getdocument();
            WGContent mainContent = null;
            if (context.getmaincontext().getdocument() instanceof WGContent) {
                mainContent = context.getmaincontext().content();
            }
            else {
                mainContent = mainDocument.getDatabase().getDummyContent(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.