Package com.dotmarketing.beans

Examples of com.dotmarketing.beans.VersionInfo


                throw new DotStateException("No version info. Call setWorking first");
            info.setDeleted(deleted);
            vfac.saveContentletVersionInfo(info, true);
        }
        else {
            VersionInfo info = vfac.getVersionInfo(ver.getVersionId());
            if(!UtilMethods.isSet(info.getIdentifier()))
                throw new DotStateException("No version info. Call setWorking first");
            info.setDeleted(deleted);
            vfac.saveVersionInfo(info, true);
        }
    }
View Full Code Here


            }

            info.setLiveInode( versionable.getInode() );
            vfac.saveContentletVersionInfo( info, true );
        } else {
            VersionInfo info = vfac.getVersionInfo( versionable.getVersionId() );
            if ( !UtilMethods.isSet( info.getIdentifier() ) ) {
                throw new DotStateException( "No version info. Call setWorking first" );
            }
            info.setLiveInode( versionable.getInode() );
            vfac.saveVersionInfo( info, true );
        }
    }
View Full Code Here

            else
                info.unLock();
            vfac.saveContentletVersionInfo(info, false);
        }
        else {
            VersionInfo info = vfac.getVersionInfo(ver.getVersionId());
            if(!UtilMethods.isSet(info.getIdentifier()))
                throw new DotStateException("No version info. Call setWorking first");
            if(locked)
                info.setLocked(user.getUserId());
            else
                info.unLock();
            vfac.saveVersionInfo(info, false);
        }
    }
View Full Code Here

                info.setWorkingInode(versionable.getInode());
                vfac.saveContentletVersionInfo(info, true);
            }
        }
        else {
            VersionInfo info = vfac.findVersionInfoFromDb(ident);

            if(info ==null || !UtilMethods.isSet(info.getIdentifier())) {
                // Not yet created
                vfac.createVersionInfo(ident, versionable.getInode());
            }
            else {
                info.setWorkingInode(versionable.getInode());
                vfac.saveVersionInfo(info, true);
            }
        }
    }
View Full Code Here

            Contentlet cont=(Contentlet)ver;
            ContentletVersionInfo vinfo=vfac.getContentletVersionInfo(cont.getIdentifier(),cont.getLanguageId());
            userId=vinfo.getLockedBy();
        }
        else {
            VersionInfo vinfo=vfac.getVersionInfo(ver.getVersionId());
            userId=vinfo.getLockedBy();
        }
        if(userId==null)
            throw new DotStateException("asset is not locked");
        return userId;
    }
View Full Code Here

            Contentlet cont=(Contentlet)ver;
            ContentletVersionInfo vinfo=vfac.getContentletVersionInfo(cont.getIdentifier(),cont.getLanguageId());
            date=vinfo.getLockedOn();
        }
        else {
            VersionInfo vinfo=vfac.getVersionInfo(ident.getId());
            date=vinfo.getLockedOn();
        }
        if(date==null)
            throw new DotStateException("asset is not locked");
        return date;
    }
View Full Code Here

    if(ver instanceof Contentlet) {
      ContentletVersionInfo vi = this.getContentletVersionInfo(ver.getVersionId(), ((Contentlet) ver).getLanguageId());
      return (vi != null && UtilMethods.isSet(vi.getLiveInode()));
    }
    else{
      VersionInfo vi = this.getVersionInfo(ver.getVersionId());
      return (vi != null && UtilMethods.isSet(vi.getLiveInode()));
    }
  }
View Full Code Here

  public static void saveMultiTree(MultiTree o) {
      if(!InodeUtils.isSet(o.getChild()) | !InodeUtils.isSet(o.getParent1()) || !InodeUtils.isSet(o.getParent2())) throw new DotRuntimeException("Make sure your Multitree is set!");
    try {
      HibernateUtil.saveOrUpdate(o);
     
      VersionInfo htmlVI = APILocator.getVersionableAPI().getVersionInfo(o.getParent1());
      htmlVI.setVersionTs(new Date());
      APILocator.getVersionableAPI().saveVersionInfo(htmlVI);
    } catch (DotHibernateException e) {
      Logger.error(MultiTreeFactory.class, "saveMultiTree failed:" + e, e);
      throw new DotRuntimeException(e.getMessage());
    } catch (DotStateException e) {
View Full Code Here

                            }
                }
            }
            if(!modified && (assetType.equals("template") || assetType.equals("links") || assetType.equals("container") || assetType.equals("htmlpage"))) {
                // check for versionInfo TS
                        VersionInfo info=APILocator.getVersionableAPI().getVersionInfo(assetId);
                        if(info!=null && InodeUtils.isSet(info.getIdentifier())) {
                            modified = assetModDate.before(info.getVersionTs());
                        }
            }
        } catch (Exception e) {
                    Logger.warn(getClass(), "Error checking versionInfo for assetType:"+assetType+" assetId:"+assetId+
                            " process continues without checking versionInfo.ts",e);
View Full Code Here

        //Creating a test html page
        HTMLPage testHtmlPage = loadHtmlPage( testContentlet );

        //*****************************************************************
        //Build a site search result in order to add it to the index
        VersionInfo versionInfo = APILocator.getVersionableAPI().getVersionInfo( testHtmlPage.getIdentifier() );
        String docId = testHtmlPage.getIdentifier() + "_" + defaultLanguage.getId();

        SiteSearchResult res = new SiteSearchResult( testHtmlPage.getMap() );
        res.setLanguage( defaultLanguage.getId() );
        res.setFileName( testHtmlPage.getFriendlyName() );
        res.setModified( versionInfo.getVersionTs() );
        res.setHost( defaultHost.getIdentifier() );
        res.setMimeType( "text/html" );
        res.setContentLength( 1 );//Just sending something different than 0
        res.setContent( stemmerText );
        res.setUri( testHtmlPage.getURI() );
View Full Code Here

TOP

Related Classes of com.dotmarketing.beans.VersionInfo

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.