Package com.dotmarketing.beans

Examples of com.dotmarketing.beans.WebAsset


   * @throws Exception
   */
  protected WebAsset _getVersionBackWebAsset(ActionRequest req, ActionResponse res, PortletConfig config, ActionForm form, User user,
      Class className, String webKey) throws Exception {

    WebAsset version = (WebAsset) InodeFactory.getInode(req.getParameter("inode_version"), className);

    // Checking permissions
    _checkUserPermissions(version, user, PERMISSION_WRITE);

    WebAsset workingAsset = (WebAsset) WebAssetFactory.getBackAssetVersion(version);

    version = (WebAsset) InodeFactory.getInode(version.getInode(), version.getClass());

    req.setAttribute(webKey, version);

View Full Code Here


    Logger.debug(this.getClass(), "In the removeObject Method");
    String hostName = getHostname(uri);
    String path = getPath(uri);
    String folderName = getFolderName(path);
    Host host;
    WebAsset webAsset=null;
    try {
      host = hostAPI.findByName(hostName, user, false);
    } catch (DotDataException e) {
      Logger.error(DotWebdavHelper.class, e.getMessage(), e);
      throw new IOException(e.getMessage());
View Full Code Here

    else if ((cmd != null) && cmd.equals(com.dotmarketing.util.Constants.FULL_DELETE))
    { 
      try
      {
        Logger.debug(this,"Calling Full Delete Method");
        WebAsset webAsset = (WebAsset) req.getAttribute(WebKeys.FILE_EDIT);
        if(WebAssetFactory.deleteAsset(webAsset,user)) {
          SessionMessages.add(httpReq, "message", "message." + webAsset.getType() + ".full_delete");
        } else {
          SessionMessages.add(httpReq, "error", "message." + webAsset.getType() + ".full_delete.error");
        }
      }
      catch(Exception ae)
      {
        _handleException(ae, req);
        return;
      }
      _sendToReferral(req, res, referer);
    }
    else if ((cmd != null) && cmd.equals(com.dotmarketing.util.Constants.FULL_DELETE_LIST))
    { 
      try
      {
        Logger.debug(this,"Calling Full Delete Method");
        String [] inodes = req.getParameterValues("publishInode");     
        boolean returnValue = true;       
        for(String inode  : inodes)
        {
          WebAsset webAsset = (WebAsset) InodeFactory.getInode(inode,File.class);
          returnValue &= WebAssetFactory.deleteAsset(webAsset,user);
        }
        if(returnValue)
        {
          SessionMessages.add(httpReq,"message","message.file_asset.full_delete");
View Full Code Here

    } else {
      parent = APILocator.getFolderAPI().findParentFolder(workingFile, user, false);
      Logger.debug(this, "Parent Folder=" + parent.getInode());
    }
   
    WebAsset webAsset = (WebAsset) APILocator.getVersionableAPI().findWorkingVersion(identifier, user, false);
    WebAssetFactory.createAsset(fileVersion, user == null?"":user.getUserId(),parent, identifier,true);
    /*if (!webAsset.getInode().equals(fileVersion.getInode())) {
      webAsset.setWorking(false);
      HibernateUtil.saveOrUpdate(webAsset);
    }*/
 
View Full Code Here

    }

    public int compare(Object o1, Object o2) {

        try {
            WebAsset w1 = (WebAsset) o1;
            WebAsset w2 = (WebAsset) o2;

            int ret = w1.getTitle().compareTo(w2.getTitle());

            if (orderType.equals("asc")) {
                return ret;
            }
View Full Code Here

    }

    public int compare(Object o1, Object o2) {

        try {
            WebAsset w1 = (WebAsset) o1;
            WebAsset w2 = (WebAsset) o2;

            User user1 = APILocator.getUserAPI().loadUserById(w1.getModUser(),APILocator.getUserAPI().getSystemUser(),false);
            User user2 = APILocator.getUserAPI().loadUserById(w2.getModUser(),APILocator.getUserAPI().getSystemUser(),false);
           
            int ret = user1.getFullName().compareTo(user2.getFullName());

            if (orderType.equals("asc")) {
                return ret;
View Full Code Here

    public int compare(Object o1, Object o2) {

    try {
        Logger.debug(this, "Sorting assets per Sort Order!");
       
      WebAsset w1 = (WebAsset) o1;
     
      WebAsset w2 = (WebAsset) o2;

      return (w1.getSortOrder() == w2.getSortOrder()) ? 0 : (w1.getSortOrder() < w2.getSortOrder()) ? -1 : 1;
     
    } catch (ClassCastException e) {
     
    }
    return 0;
View Full Code Here

    try {

        int result;
       
        WebAsset w1 = (WebAsset) o1;
        WebAsset w2 = (WebAsset) o2;
       
              result = (w1.getModDate().equals(w2.getModDate())) ? 0 : (w1.getModDate().before(w2.getModDate())) ? -1 : 1;

              if (orderType.equals("asc"))
                return -result;
              else
                return result;
View Full Code Here

            APILocator.getVersionableAPI().setLive(webasset);
  }
 
  public static WebAsset getParentWebAsset(Inode i) {
    HibernateUtil dh = new HibernateUtil(WebAsset.class);
    WebAsset webAsset = null ;
    try {
      dh.setQuery("from inode in class " + WebAsset.class.getName() + " where ? in inode.children.elements");
      dh.setParam(i.getInode());
      webAsset = (WebAsset) dh.load();
    } catch (DotHibernateException e) {
View Full Code Here

  public static void renameAsset(WebAsset webasset) throws DotStateException, DotDataException, DotSecurityException {
    List versions = getAssetVersionsandLive(webasset);
    Iterator versIter = versions.iterator();
    while (versIter.hasNext()) {
      WebAsset currWebAsset = (WebAsset) versIter.next();
      currWebAsset.setFriendlyName(webasset.getFriendlyName());
    }
  }
View Full Code Here

TOP

Related Classes of com.dotmarketing.beans.WebAsset

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.